Unity3D如何支持'modding'(允许玩家添加自己的游戏对象)?

时间:2017-08-17 12:45:41

标签: unity3d assets

我希望用户能够设计他们自己的游戏对象,并在运行时以某种方式导入到我正在制作的游戏中。

这意味着维护层次结构(可能有子对象),以及使用的任何脚本,组件,模型和材料

环顾四周之后,我还没有看到任何关于这个问题的千篇一律的解决方案,但我也很难相信我是第一个尝试用Unity的引擎编写可修改游戏的人。是否有在运行时添加预制件/资产的最佳实践?

1 个答案:

答案 0 :(得分:1)

AssetBundles是要走的路。

基本上,您可以从场景或特定对象创建一个或多个assetbundle文件,将所有内容打包到其中。

Assetbundles包含您想要的所有内容,但脚本除外。您可以引用脚本,但不能默认创建脚本。

如果要捆绑新脚本,需要create a ddl file并在运行时加载。