Enb0U
2021-04-19 16:52
采纳率: 75%
浏览 200

Unity导入的fbx文件 子物体绕父物体轴旋转

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

这是原来的样子

这是开始运动的截图,子物体已经不在原来的位置了

 

3条回答 默认 最新