从脚本或其他游戏对象中获取游戏对象的位置

时间:2021-04-04 18:06:55

标签: unity3d augmented-reality

在 Unity AR Fundation 在项目中,一旦您在屏幕上选择了一个点,我就会生成一个平面并在其上创建对象。创建计划后,如何从另一个脚本获取其位置,以便在那里生成项目? 或者我怎样才能得到他在计划中脚本的位置?

1 个答案:

答案 0 :(得分:1)

好吧,为了从对象中获取位置,您需要对它的引用。您可以通过多种方式获得它。

这里有一些选项:

  1. 使用 FindObjectOfType(假设您的飞机附加了某种独特的脚本,或者分配给附加到您正在查找的脚本的变量上)
  2. 使用 GameObject.Find 查找与特定名称匹配的对象
  3. 使用可从任何地方访问的 static 字段(创建平面后,您必须将其分配给静态字段)

在访问 GameObject 的位置时,您可以通过以下方式进行:

yourGameObject.transform.position