我是靠谱客的博主 眼睛大水池,最近开发中收集的这篇文章主要介绍U3D 常用API汇总-1U3D Transform组件API,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

U3D Transform组件API

1.变量
childCount 父变换具有的子项数。
eulerAngles 以欧拉角表示的旋转(以度为单位)。
forward 世界空间中变换的蓝轴。
hasChanged 自上次将标志设置为“false”以来,变换是否发生更改?
hierarchyCapacity 变换的层级视图数据结构的变换容量。
hierarchyCount 变换的层级视图数据结构中变换的数量。
localEulerAngles 以欧拉角表示的相对于父变换旋转的旋转(以度为单位)。
localPosition 相对于父变换的变换位置。
localRotation 相对于父级变换旋转的变换旋转。
localScale 相对于父对象的变换缩放。
localToWorldMatrix 将点从本地空间转换到世界空间的矩阵(只读)。
lossyScale 对象的全局缩放。(只读)
parent 变换的父级。
position 世界空间中的变换位置。
right 世界空间中变换的红轴。
root 返回层级视图中最顶层的变换。
rotation 一个四元数,用于存储变换在世界空间中的旋转。
up 世界空间中变换的绿轴。
worldToLocalMatrix 将点从世界空间转换到本地空间的矩阵(只读)

2.公共函数
DetachChildren 清除所有子项的父级。
Find 按 n 查找子项,然后返回它。
GetChild 按索引返回变换子项。
GetSiblingIndex 获取同级索引。
InverseTransformDirection 将 direction 从世界空间变换到本地空间。与 Transform.TransformDirection 相反。
InverseTransformPoint 将 position 从世界空间变换到本地空间。
InverseTransformVector 将 vector 从世界空间变换到本地空间。与 Transform.TransformVector 相反。
IsChildOf 该变换是否为 parent 的子项?
LookAt 旋转变换,使向前矢量指向 target 的当前位置。
Rotate 使用 Transform.Rotate 以各种方式旋转游戏对象。通常以欧拉角而不是四元数提供旋转。
RotateAround 将变换围绕穿过世界坐标中的 point 的 axis 旋转 angle 度。
SetAsFirstSibling 将变换移动到本地变换列表的开头。
SetAsLastSibling 将变换移动到本地变换列表的末尾。
SetParent 设置变换的父级。
SetPositionAndRotation 设置变换组件的世界空间位置和旋转。
SetSiblingIndex 设置同级索引。
TransformDirection 将 direction 从本地空间变换到世界空间。
TransformPoint 将 position 从本地空间变换到世界空间。
TransformVector 将 vector 从本地空间变换到世界空间。
Translate 根据 translation 的方向和距离移动变换。
继承的成员
变量

gameObject 此组件附加到的游戏对象。始终将组件附加到游戏对象。
tag 此游戏对象的标签。
transform 附加到此 GameObject 的 Transform。
hideFlags 该对象应该隐藏、随场景一起保存还是由用户修改?
name 对象的名称。
公共函数
BroadcastMessage 调用此游戏对象或其任何子项中的每个 MonoBehaviour 上名为 methodName 的方法。
CompareTag 此游戏对象是否使用 tag 进行了标记?
GetComponent 如果游戏对象附加了类型为 type 的组件,则将其返回,否则返回 null。
GetComponentInChildren 使用深度首次搜索返回 GameObject 或其任何子项中类型为 type 的组件。
GetComponentInParent 返回 GameObject 或其任何父项中类型为 type 的组件。
GetComponents 返回 GameObject 中类型为 type 的所有组件。
GetComponentsInChildren 返回 GameObject 或其任何子项中类型为 type 的所有组件。
GetComponentsInParent 返回 GameObject 或其任何父项中类型为 type 的所有组件。
SendMessage 调用此游戏对象中的每个 MonoBehaviour 上名为 methodName 的方法。
SendMessageUpwards 调用此游戏对象中的每个 MonoBehaviour 上或此行为的每个父级上名为 methodName 的方法。
GetInstanceID 返回对象的实例 ID。
ToString 返回 GameObject 的名称。
静态函数
Destroy 删除 GameObject、组件或资源。
DestroyImmediate 立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad 在加载新的 Scene 时,请勿销毁 Object。
FindObjectOfType 返回第一个类型为 type 的已加载的激活对象。
FindObjectsOfType 返回所有类型为 type 的已加载的激活对象的列表。
Instantiate 克隆 original 对象并返回克隆对象。
运算符
bool 该对象是否存在?
operator != 比较两个对象是否引用不同的对象。
operator == 比较两个对象引用,判断它们是否引用同一个对象。

最后

以上就是眼睛大水池为你收集整理的U3D 常用API汇总-1U3D Transform组件API的全部内容,希望文章能够帮你解决U3D 常用API汇总-1U3D Transform组件API所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部