2015-08-19 31 views
0

我目前正在尝试设置我的项目,以允许用户下载小游戏发布后。 Todo这我正在尝试使用资产包来促进这一点,其中一个包含新游戏场景,另一个包含所需脚本的资产和DLL。我遇到的问题是,当我从包中加载场景或预制件时,所有附加的脚本仍然存在,但警告显示“无法加载相关脚本,请修正任何编译错误并分配有效脚本”。有什么明显的,我失踪或资产包不是这样工作,我将不得不重建我的场景负载?错误从资产包中加载预制脚本

回答

0

您不能像通常那样将资产包中的脚本指定为GameObject的引用。您只能通过使用反射来加载资产包来访问脚本。然后你可以通过编程的方式将它们附加到GameObjects等等(例如,加载程序集,找到你的类型,然后在你的新加载类型的GameObject上使用AddComponent())。

请参阅http://docs.unity3d.com/Manual/scriptsinassetbundles.html

但即使你要克服这些障碍,它将无法在Windows Phone上工作,这是违反苹果商店的服务条款,所以...