【发布时间】:2014-08-28 16:37:50
【问题描述】:
我是 Unity3D 的新手,正在寻找一些基本信息。 我习惯了 OO 编程,但我不太明白如何从脚本中访问对象。
我创建了一个对象,将其制成预制件(计划多次使用它),并且该对象上有文本。 文本使用文本网格。我正在使用 C#。
- 我如何通过代码,启动时的简单示例,在 0,0 处实例化一个名为 Tile 的新预制对象?
- 如何访问对象的文本Mesh部分来改变文本?
我确定有一些简单的东西我不明白。 只是无法理解如何将代码连接到对象,反之亦然。
更新: 还想指出,如果这会对答案产生影响,我会尝试在开始时加载多个对象。
更新 2: 只是想多解释一下我在将单声道代码绑定到统一界面时缺少哪些信息。
在统一中:
创建任何对象并将其转换为预制件。 创建第二个空游戏对象,将其放置在游戏视图区域的某个位置。 在 Empty 游戏对象上创建了一个脚本。
在 Mono 代码编辑器中:
创建了 2 个公共变量 (C#)
public GameObject spawnObj;
public GameObject spawnPoint;
void Update () {
Instantiate (this.spawnObj, this.spawnPoint.transform.position, this.spawnPoint.transform.rotation);
}
回到 Unity:
选择空游戏对象。 在脚本组件中,您应该看到 2 个变量。 将您的预制对象拖到 var spawnObj 中。 将 Empty 游戏对象拖入 var spawnPoint。
我这样做是为了更新,不是很聪明,但它产生了一个或 2 个或更多的立方体,我只想了解从代码中产生的所有内容。
【问题讨论】: