从其中或其他游戏对象中的脚本获取游戏对象的位置
Get position of GameObject from script in it or in other GameObject
在 Unity AR 基金会
在项目中,一旦您在屏幕上选择了一个点,我就会生成一个平面并在其上创建对象。创建计划后,我如何从另一个脚本中获取它的位置,以便我可以在那里生成项目?
或者我怎样才能在计划中的脚本上获得他的位置?
好吧,为了从对象中获取位置,您需要对它的引用。您可以通过多种方式获得它。
这里有一些选项:
- 使用
FindObjectOfType
(假设您的飞机附加了某种独特的脚本,或者它已分配给附加到您正在寻找的脚本的变量)
- 使用
GameObject.Find
将查找与特定名称匹配的对象
- 使用可以从任何地方访问的
static
字段(创建飞机时,您必须将其分配给静态字段)
在访问 GameObject
的位置时,您可以通过以下方式进行:
yourGameObject.transform.position
在 Unity AR 基金会 在项目中,一旦您在屏幕上选择了一个点,我就会生成一个平面并在其上创建对象。创建计划后,我如何从另一个脚本中获取它的位置,以便我可以在那里生成项目? 或者我怎样才能在计划中的脚本上获得他的位置?
好吧,为了从对象中获取位置,您需要对它的引用。您可以通过多种方式获得它。
这里有一些选项:
- 使用
FindObjectOfType
(假设您的飞机附加了某种独特的脚本,或者它已分配给附加到您正在寻找的脚本的变量) - 使用
GameObject.Find
将查找与特定名称匹配的对象 - 使用可以从任何地方访问的
static
字段(创建飞机时,您必须将其分配给静态字段)
在访问 GameObject
的位置时,您可以通过以下方式进行:
yourGameObject.transform.position