0

我目前正在尝试设置我的项目以允许用户在发布后下载迷你游戏。为此,我尝试使用资产包来促进这一点,一个包含新游戏场景,一个包含所需脚本的资产和 DLL。我遇到的问题是,当我从包中加载场景或预制件时,所有附加的脚本仍然存在,但警告说“无法加载关联的脚本。请修复任何编译错误并分配有效的脚本”。是否有一些明显的东西我丢失或资产包不能以这种方式工作,我将不得不在加载时重建我的场景?

4

1 回答 1

0

您不能像通常那样将资产包中的脚本分配为来自 GameObjects 的引用。您只能通过使用反射加载资产包来访问脚本。然后您可以从那里以编程方式将它们附加到游戏对象等(例如,加载程序集,找到您的类型,然后在具有新加载类型的游戏对象上使用 AddComponent())。

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

但即使你克服了这些障碍,它也无法在 Windows Phone 上运行,并且违反了苹果商店的服务条款,所以......

于 2015-08-20T23:56:54.683 回答