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>(); }}