Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2150.00元
stealth秘密行动项目,四元数控制主角移动问题!
举杯邀明月发起了问答2018-08-08
3
回复
1305
浏览

第一个问题:通过四元数移动,点击开始游戏之后,原地不动的情况下,按左键和右键,都可以转向,但是只能旋转90度,无论怎么按都不能旋转到Z轴的负方向,左边和右边都如此。

第二个问题:当我按下前进键和方向键的时候,我向左前方前进,主角会向右前方旋转,我向右前方前进,主角会向左前方旋转。

所有回复
  • siki 2018-08-09

    第二个问题 把得到按键的地方,水平轴加上一个负号,修复一下方向就可以了

    第一个问题 你想要转到后边,应该直接按下 下方向键就可以了

    • 举杯邀明月 2018-08-10

      我仔细研究了一下,原因不是左右相反,是我向左转,向右转或者向后转,当我按下前进键的时候,都会自动把我的面向调整为Z轴正方向,所以我向左转,或者右转的时候,因为我按了前进键,也会自动给我调整向前,所以我一直走不动路,我学到这个地方的时候,研究了很久没有找到具体的原因,我就用transform.Rotate(new Vector3(0, h * 90 * Time.deltaTime, 0));勉强行走,进行后面的学习,现在还是不知道这个该怎么解决!

      (0) 回复
    • siki 2018-08-13

      回复 @ 举杯邀明月: 你如果向右走的话,单独按下右键就可以了 不要按上下

      (0) 回复
    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!