如何扩展参数以添加旋转方向?

时间:2019-01-12 02:18:45

标签: c# unity3d

private void RotateDegrees(Vector3 degrees,
        params Animator[] anims)
    {
        Quaternion quaternion = Quaternion.Euler(degrees);
        foreach (var anim in anims)
        {
            anim.transform.rotation = Quaternion.Slerp(anim.transform.rotation, quaternion, rotationSpeed * Time.deltaTime);
        }
    }

例如使用此方法:

RotateDegrees(new Vector3(0, 0, 0), animators[0], animators[1]);

但是,如果我想让animators [0]从右向左旋转,而animators [1]从左向右旋转? 像我现在所做的那样,以一行的方式进行操作,但是有一种简单的方法来确定它将旋转每个对象的方向。

0 个答案:

没有答案