【问题标题】:Get position of GameObject from script in it or in other GameObject从脚本中或其他游戏对象中获取游戏对象的位置
【发布时间】:2021-04-04 18:06:55
【问题描述】:

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

【问题讨论】:

  • 如果在同一个对象上:transform.position ... 来自另一个对象theOtherGameObject.transform.position .. ?

标签: unity3d augmented-reality


【解决方案1】:

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

这里有一些选项:

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

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

yourGameObject.transform.position

【讨论】:

    猜你喜欢
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多