【Unity学习过程踩坑记录】自动换弹时枪的旋转角度过大(未解决)

问题描述:

  本来是正常的,如下左图,后来给Aim函数(让手枪LookAt准心点)加了一个判断(isReloading为false时才能触发LookAt方法)后,手动换弹没问题,但是自动换弹手枪一下会旋转很大的角度,如下右图。

 

public void Aim(Vector3 aimPoint)
{
    if (!isReloading)
    {
        transform.LookAt(aimPoint);
    }
    //print(aimPoint);
    //transform.LookAt(aimPoint); // 不知道为什么用上面的if语句会导致自动换弹时枪旋转角度过大
}

解决:

 

posted @ 2022-08-06 01:16  cno700  阅读(49)  评论(0编辑  收藏  举报