首页 文章

从资产包中加载预制件上的脚本时出错

提问于
浏览
0

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

1 回答

  • 0

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

    http://docs.unity3d.com/Manual/scriptsinassetbundles.html .

    但即使您要克服这些障碍,它也无法在Windows Phone上运行,而且违反Apple商店的服务条款,所以......

相关问题