我目前正在尝试设置我的项目,以允许用户在发布后下载迷你游戏。 Todo我试图使用资产包来促进这一点,一个包含新的游戏场景,一个包含所需脚本的资产和DLL。我遇到的问题是,当我从捆绑中加载场景或预制件时,所有附加的脚本仍然存在但是警告说"无法加载相关的脚本。请修复任何编译错误并分配一个有效的脚本"。有没有明显的东西我缺少或资产包不能以这种方式工作,我将不得不在负载下重建我的场景?
答案 0 :(得分:0)
您不能像往常那样将资产包中的脚本作为GameObjects的引用分配。您只能通过加载反射来访问资产包中的脚本。然后你可以通过编程方式将它们从那里附加到GameObjects等(例如,加载程序集,找到你的Type,然后在你的新加载类型的GameObject上使用AddComponent())。
请参阅http://docs.unity3d.com/Manual/scriptsinassetbundles.html。
但即使你克服了这些障碍,它也无法在Windows Phone上工作,而且违反Apple商店的服务条款,所以...