准备工作
建三个 Cube,并设置好父子关系,先把三个物体的旋转都归零。
层级结构
场景视图
让物体绕自己的某一个轴旋转
代码如下:
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
public Transform childCube1;
public Transform childCube2;
void Update()
{
Quaternion rotU = Quaternion.AngleAxis(100 * Time.deltaTime, Vector3.up);
childCube1.transform.rotation = childCube1.transform.rotation * rotU;
childCube2.transform.localRotation = childCube2.transform.localRotation * rotU;
}
}
还是保持三个 Cube 旋转都为 0,可以看到两个子物体是绕着自己的 up 轴旋转的。