public override State tryTrans() { if (Input.GetKey(KeyCode.K) && ableToSuperJump) { return(new SuperJumpState(centerController)); } if (Input.GetKey(KeyCode.Space) && !pausing) { return(new IdleWithArmState(centerController)); } if (centerController.state_judgeDown()) { return(new InAirDownState(centerController, ableToSuperJump)); } return(this); }