Unity,我应该附加什么对象我的游戏引擎脚本

Mat*_*ini 1 unity-game-engine unity5

我和我的朋友正在构建一个简单的空闲游戏,作为我们团结的第一个项目.我们达到了构建处理所有计算的脚本的程度,并与GameObject玩家看到的每个进行通信.

现在,我们应该附加这个脚本?

我们宁愿不使用a,GameObject因为:

1)这GameObject将是一个矫枉过正

2)GameObject存在于我所有"物理"对象存在的空间中的谎言(由于脚本不必"存在于某处",这将是无用的)

第一次在stackoverflow中发帖,如果我犯了任何错误请告诉我^^

sok*_*oku 6

惯例说要把它放在主摄像机上或空的GameObject.

如果你真的不想做其中任何一个,你可以让你的课静态.

如果你的类继承MonoBehaviour你必须将它附加到一个GameObject.如果你想将它附加到GameObject它必须继承MonoBehaviour.

如果您想更好地理解Unity方式,我建议您阅读实体组件系统:

GameObject 是实体

MonoBehaviour 是组件

服务和管理器通常作为Unity中的组件实现,然后连接到主摄像机或以GameObject它们命名的空白.