Пример #1
0
 /// <summary>
 /// 处理方向输入
 /// </summary>
 /// <param name="dir">输入的方向</param>
 /// 作者:胡皓然
 public void HandDirection(InputReceiver.joyDir dir)
 {
     if (dir == InputReceiver.joyDir.down)
     {
         //防御部分
         if (IsDefensable())
         {
             Defense();
         }
     }
     else if (dir == InputReceiver.joyDir.none || dir == InputReceiver.joyDir.up)
     {
         //无操作部分
         Stay();
     }
     else
     {
         //移动部分
         if (IsMoveable())
         {
             _nowState = state.moving;
             GetComponent <Rigidbody2D>().velocity = new Vector2(InputReceiver.joyDir.left == dir ? -_moveSpeed : _moveSpeed, GetComponent <Rigidbody2D>().velocity.y);
             _isFacingLeft = InputReceiver.joyDir.left == dir ? true : false;
         }
     }
 }
Пример #2
0
 //传递方向输入
 public void HandDirection(InputReceiver.joyDir dir)
 {
     _nowHero.HandDirection(dir);
 }