Unity 中的 transform 是 class 还是 属性?
is transform a class or a property in Unity?
我是编程新手,有人可以帮助我更好地理解它。
当我查看 Unity 手册时,它显示 transform 是 Unity Engine 中的 class,但是当我将鼠标悬停在 c# 代码中的 transform 上时,它显示 transform 是组件 [=17] 的 属性 =],我的意思是显示 属性 的图标(小法语)。为什么当鼠标悬停在上面时不显示 class?任何帮助或 link 学习表示赞赏。
Transform是UnityEngine中的一个class,每个GameObject都有一个。
.transform 是 MonoBehaviour 的 属性,即 returns 与当前(此)MonoBehaviour 具有的 GameObject 关联的 Transform 实例。
你可以假设它被定义为(虽然实际上它是优化的并且比那更快)
Transform transform {get { return GetComponent<Transform>(); }}
我是编程新手,有人可以帮助我更好地理解它。 当我查看 Unity 手册时,它显示 transform 是 Unity Engine 中的 class,但是当我将鼠标悬停在 c# 代码中的 transform 上时,它显示 transform 是组件 [=17] 的 属性 =],我的意思是显示 属性 的图标(小法语)。为什么当鼠标悬停在上面时不显示 class?任何帮助或 link 学习表示赞赏。
Transform是UnityEngine中的一个class,每个GameObject都有一个。 .transform 是 MonoBehaviour 的 属性,即 returns 与当前(此)MonoBehaviour 具有的 GameObject 关联的 Transform 实例。
你可以假设它被定义为(虽然实际上它是优化的并且比那更快)
Transform transform {get { return GetComponent<Transform>(); }}