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

(66评价)
价格: 1299.00元
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

stealth秘密行动项目,四元数控制主角移动问题!
举杯邀明月发起了问答2018-08-08
3
回复
1737
浏览

第一个问题:通过四元数移动,点击开始游戏之后,原地不动的情况下,按左键和右键,都可以转向,但是只能旋转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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!