描述
物体的位置、旋转和缩放。
场景中的每个对象都有一个变换。它用于存储和操纵对象的位置、旋转和缩放。每个变换都可以有一个父变换,允许您分层应用位置、旋转和缩放。这是“层次结构”窗格中显示的层次结构。它们还支持枚举器,因此您可以使用以下命令循环遍历子级:
Properties
| childCount |
父变换的子变换数。 |
| eulerAngles |
旋转角度为欧拉角,单位为度。 |
| forward |
返回一个归一化向量,表示世界空间中变换的蓝色轴。
|
| hasChanged |
自从上次将标志设置为“假”以来,转换是否发生了变化? |
| hierarchyCapacity |
转换的层次数据结构的转换能力。 |
| hierarchyCount |
转换的层次数据结构中的转换数。 |
| localEulerAngles |
相对于父变换旋转的欧拉角。
|
| localPosition |
变换相对于父变换的位置。 |
| localRotation |
变换相对于父变换旋转的旋转。 |
| localScale |
变换相对于游戏对象父对象的比例。 |
| localToWorldMatrix |
将一个点从局部空间转换到世界空间的矩阵(只读)。 |
| lossyScale |
对象的全局比例(只读)。 |
| parent |
转换的父级。 |
| position |
变换的世界空间位置。 |
| right |
世界空间中变换的红轴。 |
| root |
返回层次结构中最顶端的转换。 |
| rotation |
存储变换在世界空间中的旋转的四元数。 |
| up |
世界空间中变换的绿色轴。 |
| worldToLocalMatrix |
将一个点从世界空间转换到局部空间的矩阵(只读)。 |
Public Methods
| DetachChildren |
解除所有孩子的房租。 |
| Find |
按n查找一个子代并返回。 |
| GetChild |
按索引返回转换子级。 |
| GetSiblingIndex |
获取同级索引。 |
| InverseTransformDirection |
将方向从世界空间转换到局部空间。与Transform.TransformDirection相反 |
| InverseTransformPoint |
将位置从世界空间转换到局部空间。 |
| InverseTransformVector |
将向量从世界空间转换到局部空间。与Transform.TransformVector相反 |
| IsChildOf |
这种转变是父母的孩子吗? |
| LookAt |
旋转变换,使前向矢量指向/target/的当前位置。 |
| Rotate |
使用转换。旋转以多种方式旋转游戏对象。旋转通常以欧拉角而不是四元数的形式提供。 |
| RotateAround |
围绕通过世界坐标中的点的轴旋转变换角度。 |
| SetAsFirstSibling |
将转换移动到本地转换列表的开头。 |
| SetAsLastSibling |
将转换移动到本地转换列表的末尾。 |
| SetParent |
设置转换的父级。 |
| SetPositionAndRotation |
设置变换组件的世界空间位置和旋转。 |
| SetSiblingIndex |
设置同级索引。 |
| TransformDirection |
将方向从局部空间转换到世界空间。 |
| TransformPoint |
将位置从局部空间转换到世界空间。 |
| TransformVector |
将向量从局部空间转换到世界空间。 |
| Translate |
在平移的方向和距离上移动变换。 |
Inherited Members
| gameObject |
此组件附加到的游戏对象。组件总是被附加到游戏对象上。 |
| tag |
这个游戏对象的标签。 |
| transform |
附加到这个游戏对象的转换。 |
| hideFlags |
对象应该隐藏、与场景一起保存还是由用户修改? |
| name |
对象的名称。 |
Public Methods
| BroadcastMessage |
在此游戏对象或其任何子对象中的每个MonoBehaviour上调用名为methodName的方法。 |
| CompareTag |
这个游戏物体有标签吗? |
| GetComponent |
如果游戏对象附加了类型类型的组件,则返回类型类型的组件,否则返回空值。还将返回禁用的组件。 |
| GetComponentInChildren |
使用深度优先搜索返回游戏对象或其任何子对象中的类型组件。 |
| GetComponentInParent |
返回游戏对象或其任何父对象中的类型组件。 |
| GetComponents |
返回游戏对象中所有类型的组件。 |
| GetComponentsInChildren |
返回游戏对象或其子对象中所有类型的组件。递归工作。 |
| GetComponentsInParent |
返回游戏对象或其任何父对象中类型类型的所有组件。 |
| SendMessage |
在这个游戏对象的每个MonoBehaviour上调用名为methodName的方法。 |
| SendMessageUpwards |
在这个游戏对象的每个单体行为上以及行为的每个祖先上调用名为methodName的方法。 |
| TryGetComponent |
获取指定类型的组件(如果存在)。 |
| GetInstanceID |
返回对象的实例id。 |
| ToString |
返回对象的名称。 |
Static Methods
| Destroy |
移除游戏对象、组件或资产。 |
| DestroyImmediate |
立即销毁对象对象。强烈建议您改用Destroy。 |
| DontDestroyOnLoad |
加载新场景时不要破坏目标对象。 |
| FindObjectOfType |
返回类型为的第一个活动加载对象。 |
| FindObjectsOfType |
获取类型为的所有已加载对象的列表。 |
| Instantiate |
克隆原始对象并返回克隆。 |
Operators
| bool |
对象存在吗? |
| operator != |
比较两个对象是否引用不同的对象。 |
| operator == |
比较两个对象引用,看它们是否引用同一个对象。 |
更多请参考
官网
