如何在 Unity3D 中的 AssetBundle 上加载预制件的脚本组件?

问题描述

所以我有一个游戏对象(我们称之为 XX)并且我创建了一个包含脚本的 XX 预制件(XX 预制件有一个脚本组件)。当我构建 AssetBundle 并在按钮上加载 XX 时,单击 XX 的游戏对象正确加载,但脚本组件没有出现。有没有办法用脚本组件加载XX? 谢谢!

解决方法

我的问题的解决方案是,您从模型对象创建资产包,然后通过代码将 AddComponent 添加到此。像这样:MyClass xx = anObject.AddComponent(typeof(MyClass)) as MyClass;