当前游戏对象的世界坐标 | transform.position |
当前游戏对象的相对于父物体的坐标【本地坐标】 | transform.localPosition |
当前游戏对象的世界旋转【欧拉角】 | transform.eulerAngles |
当前游戏对象的本地旋转 | transform.localEulerAngles |
当前游戏对象的世界旋转【四元数】 | transform.rotation |
当前游戏对象的本地旋转【四元数】 | transform.localRotation |
当前游戏对象的本地缩放 | transform.localScale |
位置移动方法 | transform.Translate(new Vector3(0, 0, 3)); |
transform.position += new Vector3(0, 0, 0.3f); | |
旋转【自转】 | transform.Rotate(new Vector3(2, 0, 0)); |
transform.eulerAngles += new Vector3(2, 0, 0); | |
旋转【绕转】 绕的点 绕的轴 旋转度数(速度) transform.RotateAround(new Vector3(3, 0, 0), new Vector3(0, 1, 0), rotateSpeed); | |
自身前方的方向向量 | transform.forward |
自身上方的方向向量 | transform.up |
自身右方的方向向量 | transform.right |
让当前对象朝自己的上方移动 | transform.position += transform.up * 0.02f * 2; |
让当前对象看向某个目标 | transform.LookAt(); |
当前对象,获取或设置父对象 如果当前对象没有父对象,则parent为null | transform.parent |
设置父对象 Camera.main主相机(是根据标签来判断的) 谁的标签是MainCammera谁就是主相机 | transform.SetParent(Camera.main.transform) |
设置该对象在父对象中所有子对象的排序 | Transform 对象名 . SetSiblingIndex(); |
公共静态对象查找对象类型,返回与指定类型匹配的对象 | transform.FindObjectOfType<>(); |
当前对象,获取根对象 如果当前对象没有父对象,则root为自己 | transform.root |
获取当前对象的子对象个数 | transform.childCount |
获取当前对象的指定子对象 | transform.FindChild |
获取当前对象的子对象 | Transform child0 = transform.GetChild(); |
找个对象,但这个对象是"我"的子对象 可以找到非激活的对象 Transform sph = transform.Find("Sphere"); XPath方法获取子对象中的子对象 ransform fa = transform.Find("Sphere/FatherCube"); |
Unity(Transform)
于 2021-11-08 21:26:16 首次发布