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

Get position of GameObject from script in it or in other GameObject

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

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

这里有一些选项:

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

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

yourGameObject.transform.position