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

(197评价)
价格: 4431.00元
关于秘密行动29课机器人状态机的问题
Reus发起了问答2018-07-27
4
回复
1195
浏览

机器人移动、攻击的状态机做好,运行以后发现机器人离地0.3米(Y轴原本是0,运行后变成0.3),如果让他攻击,则会鬼畜地在上下瞬移(Y轴0.3和0.04来回切换),把攻击动画的Y轴都锁定,则一直离地0.3米,把机器人初始位置降低0.3米也没用。

请问老师,这是啥原因?

所有回复
  • siki 2018-07-28

    是不是你的navagent这个组件设置的问题,设置下navmeshagent这个组件 在机器人身上的位置

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2018-07-28

    也可能是collider跟自身不匹配的原因

    • Reus 2018-07-30

      老师,实验了很久,不知道是不是这个关系,我最后是把rigidbody上的重力开关(Use Gravity)关掉后运行,能移动了再勾选上就正常了。还有想问下,我又建了一个机器人用的是character controller组件,没有用collider+rigidbody,这俩有什么分别吗?

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

      回复 @ Reus: character controller相当于 collier 加刚体的结合,专门用来方便控制运动的

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