我目前正在尝试设置我的项目,允许用户下载发布后的迷你游戏。为了做到这一点,我正在尝试使用资源包来促进这一点,一个包含新的游戏场景,一个包含所需脚本的资产和DLL。我遇到的问题是,当我从捆绑包中加载场景或预制件时,所有附加的脚本仍然在那里,但有一个警告说“相关的脚本无法加载。请修复任何编译错误并分配一个有效的脚本”。有没有明显的我遗漏的东西,或者资源包不能以这种方式工作,我将不得不在加载时重建我的场景?
发布于 2015-08-21 07:56:55
您不能像往常一样将资源包中的脚本指定为来自GameObjects的引用。您只能通过使用反射加载资源束中的脚本。然后,您可以通过编程方式将它们附加到GameObjects,等等(例如,加载程序集,找到您的类型,然后在具有新加载类型的GameObject上使用AddComponent() )。
参见http://docs.unity3d.com/Manual/scriptsinassetbundles.html。
但是,即使你要克服这些障碍,它也不能在Windows Phone上工作,而且它违反了苹果商店的服务条款,所以……
https://stackoverflow.com/questions/32096766
复制相似问题