#状态机(Animator),控制人物动画播放,箭头控制动画切换:

#控制人物移动:

 public NavMeshAgent agent;
  public Animator anima;

void Update () {
        if (Input.GetMouseButtonDown(0)){   //按下鼠标左键,1是右键
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//获取屏幕坐标,转换射线
            RaycastHit hit;
//保存射线碰撞信息
            if(Physics.Raycast(ray, out hit))//判断碰撞
            {
                //print(hit.point);
                agent.SetDestination(hit.point);
//传达指令,控制运动
            }
        }
        anima.SetFloat("speed", agent.velocity.magnitude);
//设置Animator里speed的值
    }

#Angular Speed 控制转向速度

发表评论

电子邮件地址不会被公开。 必填项已用*标注