/// <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; } } }
//传递方向输入 public void HandDirection(InputReceiver.joyDir dir) { _nowHero.HandDirection(dir); }