我不确定是否可以在场景中创建游戏对象(因此它出现在层次结构中)但是我希望Unity在我按下时不会实例化(或者更确切地说是删除它)这样的游戏对象播放。
我想要这样做的原因。我将游戏对象创建为敌人的产生者'在我的游戏中。但是我不希望在游戏运行时将这些变换或游戏对象实际存储在内存中。所以我创建了一个编辑器脚本,搜索所有的spawner实体,检索我需要的信息,并用它创建一个二进制文件,以后敌人管理员在初始化过程中读取运行时间。
如果这是不可能的,那么你们对我如何实现类似的东西有任何建议吗?
非常感谢提前。
答案 0 :(得分:2)
您正在寻找可编写脚本的对象。
以下是一些网址
ScriptableObject Tutorial from Unity
ScriptableObject documentation
ScriptableObjects可以随时加入,不必在实例化之前进行实例化。所以他们不会有变化。