【发布时间】:2018-04-22 06:45:51
【问题描述】:
我创建了一个 Unity C# 脚本,我想用它来存储它所附加的对象的数据。
该类只有两个字段,并且没有任何行为。因为没有任何行为,感觉没必要扩展MonoBehaviour。
理想情况下,我什么都不想要扩展,但我也尝试扩展 Behaviour(MonoBehaviour 扩展),在这两种情况下,我都会在脚本的侧边栏中收到以下错误:
无法加载关联的脚本。请修复任何编译错误并分配一个有效的脚本。
我是否可以在不扩展 MonoBehaviour 的脚本的情况下将脚本附加到对象?
【问题讨论】:
-
您不能将非 MonoBehaviour 类附加到游戏对象,但您可以使用非 MonoBehaviour 类来保存要序列化和保存的数据。您只需使用 MonoBehaviour 脚本中的该类,但不能将其附加到 GameObject