学员(5223)
课程(179)
分享
第一个问题:通过四元数移动,点击开始游戏之后,原地不动的情况下,按左键和右键,都可以转向,但是只能旋转90度,无论怎么按都不能旋转到Z轴的负方向,左边和右边都如此。
第二个问题:当我按下前进键和方向键的时候,我向左前方前进,主角会向右前方旋转,我向右前方前进,主角会向左前方旋转。
第二个问题 把得到按键的地方,水平轴加上一个负号,修复一下方向就可以了
第一个问题 你想要转到后边,应该直接按下 下方向键就可以了
我仔细研究了一下,原因不是左右相反,是我向左转,向右转或者向后转,当我按下前进键的时候,都会自动把我的面向调整为Z轴正方向,所以我向左转,或者右转的时候,因为我按了前进键,也会自动给我调整向前,所以我一直走不动路,我学到这个地方的时候,研究了很久没有找到具体的原因,我就用transform.Rotate(new Vector3(0, h * 90 * Time.deltaTime, 0));勉强行走,进行后面的学习,现在还是不知道这个该怎么解决!
回复 @ 举杯邀明月: 你如果向右走的话,单独按下右键就可以了 不要按上下