2

问 SO,因为统一论坛很慢。

我正在制作捕食者/猎物游戏。我希望猎物是带有立方体作为尾巴的球体。基本上我想用连接的立方体和球体制作我自己的游戏对象。

如何创建自定义游戏对象?

4

2 回答 2

2

另一种常见的方法是创建一个预制件来容纳你的一对GameObjects.

例如,您可以执行以下操作:

  1. 创建一个GameObject被调用的对象PreyAgent并添加 2 个子对象(立方体和球体)。
  2. 右键单击项目窗口并选择Create->Prefab并为其命名(es. PreyAgentPrefab
  3. GameObject将 PreyAgent从窗口拖放Hierarchy到创建的 Prefab。

创建预制件后,您可以通过以下方式从代码中实例化它:

GameObject go = GameObject.Instantiate(Resources.Load("PreyAgentPrefab")) as GameObject;

这对于创建要在不同场景或项目中使用的通用对象很有用。

于 2013-02-22T09:02:39.643 回答
2

不能完全抓住你想要什么。但是也许创建一个空的游戏对象并将您的立方体和球体拖入其中,因为“子游戏对象”会起作用吗?

Menu -> GameObject -> Create Empty,然后将要连接的游戏对象拖到新创建的“GameObject”上。

于 2013-02-22T05:44:19.660 回答