0

我不确定是否可以在场景中创建一个游戏对象(因此它出现在层次结构中),但我希望 Unity 在我按下播放时不要实例化(或者更确切地说删除它)这样的游戏对象。

我想这样做的原因。我在我的游戏中将游戏对象创建为“敌人生成器”。但我不想在游戏运行时将这些变换或游戏对象实际存储在内存中。因此,我创建了一个编辑器脚本,用于搜索所有生成器实体,检索我需要的信息并使用它创建一个二进制文件,稍后敌人管理器会在初始化过程中在运行时读取该文件。

如果这是不可能的,你们对我如何实现类似的东西有什么建议吗?

提前谢谢了。

4

1 回答 1

2

您正在寻找可编写脚本的对象。

以下是一些网址

Unity 中的 ScriptableObject 教程

ScriptableObject 文档

ScriptableObjects 可以随时被访问,并且在您使用它们之前不必被实例化。所以他们不会有改造。

于 2017-11-26T11:23:33.863 回答