private void RotateAxisOfSelf(SelfAxis selfAxis, int speed = 2)
{
switch (selfAxis)
{
case SelfAxis.X:
this.transform.Rotate(new Vector3(1 * Time.deltaTime * speed, 0, 0));
break;
case SelfAxis.Y:
this.transform.Rotate(new Vector3(0, Time.deltaTime * speed, 0));
break;
case SelfAxis.Z:
this.transform.Rotate(new Vector3(0, 0, 1 * Time.deltaTime * speed));
break;
default:
this.transform.Rotate(new Vector3(1 * Time.deltaTime * speed, 0, 0));
break;
}
}
上面是旋转物体的方法
从pixyz导出的fbx文件导入到Unity中后
把脚本挂到某一个零件上开始运转,但是零件不绕自身轴旋转,而是绕父物体轴旋转。有什么解决办法吗T.T
这是原来的样子
这是开始运动的截图,子物体已经不在原来的位置了