//获取对象Transform组件下的position
float xx;//可设默认值
float yy;
float zz;
xx = GameObject.Find("objName").GetComponent<Transform>().position.x;
yy = GameObject.Find("objName").GetComponent<Transform>().position.y;
zz = GameObject.Find("objName").GetComponent<Transform>().position.z;
//设置对象Transform组件下的position
GameObject.Find ("objName").GetComponent<Transform>().position = new Vector3(xx,yy,zz);
//获取对象Transform 组件下的 rotation
float rx;
float ry;
float rz;
rx = GameObject.Find ("objName").GetComponent<Transform> ().localEulerAngles.x;
ry = GameObject.Find ("objName").GetComponent<Transform> ().localEulerAngles.y;
rz = GameObject.Find ("objName").GetComponent<Transform> ().localEulerAngles.z;
//设置对象Transform组件下的 r
Unity获取设置对象物体监视面板上的Rotation、Position
最新推荐文章于 2024-04-22 12:40:07 发布
本文介绍了在Unity中如何获取和设置游戏物体的Transform组件属性,包括Position的x、y、z坐标以及Rotation的x、y、z角度。通过使用`GetComponent<Transform>()`来访问Transform组件,然后利用`position`和`localEulerAngles`属性来获取和设置对象的位置与旋转角度。特别指出,获取Rotation时需使用`localEulerAngles`,设置时则需要通过`Quaternion.Euler()`创建四元数进行操作。
摘要由CSDN通过智能技术生成