unity3d - 从脚本中或其他游戏对象中获取游戏对象的位置
问题描述
在 Unity AR Fundation 项目中,一旦您在屏幕上选择了一个点,我就会生成一个平面并在其上创建对象。创建计划后,如何从另一个脚本中获取其位置,以便在那里生成项目?或者我怎样才能在计划中的脚本上获得他的位置?
解决方案
好吧,为了从一个对象中获得一个位置,你需要一个对它的引用。您可以通过多种方式获得它。
以下是一些选项:
- 使用
FindObjectOfType
(假设您的飞机附加了某种独特的脚本,或者它被分配在附加到您要查找的脚本的变量上) - 使用
GameObject.Find
which 将查找与特定名称匹配的对象 - 使用
static
可以从任何地方访问的字段(在创建飞机时,您必须将其分配给静态字段)
在访问 a 的位置时,GameObject
您可以通过以下方式进行操作:
yourGameObject.transform.position
推荐阅读
- stm32 - DMA1 不适用于 stm32f103c8 中的 USART1?
- javascript - 在 Promise.all 中无法获取错误
- algorithm - 如何解决这个算法问题 - Gopher 2
- java - 如何将多行信息发送到 telnet/AS400 主机并以 Java 中的结构化格式读取结果屏幕
- amazon-web-services - 如何在 CloudFormation 中引用默认 VPC?
- python - Iterating through a table importing images
- angular - What is the "referencing folder" for an angular project?
- url-rewrite-module - Custom field in IIS log has "-" for value for certain Paths
- sql-server - 面额分配计算
- php - 匹配用户