Exemplo n.º 1
0
 void Update()
 {
     if (cc.isGrounded)
     {
         //旋转
         PlayerRotate(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y"));
         //移动
         Move(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
         //跳跃
         if (Input.GetKeyDown(KeyCode.Space) && shoot)
         {
             //Jump();
             shoot = false;
             am.Attack(); //攻击动画
             Invoke("Shoot", 0.5f);
         }
         //子弹只有一颗,当处于禁用状态时才可以开枪调用子弹
         //if (Input.GetMouseButtonDown(0) && shoot)
         //{
         //    shoot = false;
         //    am.Attack(); //攻击动画
         //    Invoke("Shoot", 0.5f);
         //}
     }
     else
     {
         Down(); //重力
     }
     cc.Move(v * Time.deltaTime);
 }
Exemplo n.º 2
0
 void Update()
 {
     //旋转
     PlayerRotate(Input.GetAxis("Mouse X"));
     //移动
     Move(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
     //按空格进行攻击
     if (Input.GetKeyDown(KeyCode.Space) && shoot)
     {
         shoot = false;
         am.Attack(); //攻击动画
         Invoke("Shoot", 0.5f);
     }
 }