public override PlayerState HandleInput(KeyCode key = KeyCode.None, EventType eventType = EventType.Ignore, Unit.UnitInputs unitInput = Unit.UnitInputs.None) { if (unitInput == Unit.UnitInputs.GotHealed) { return(new PlayerIdleState()); } return(null); }
public override PlayerState HandleInput(KeyCode key = KeyCode.None, EventType eventType = EventType.Ignore, Unit.UnitInputs unitInput = Unit.UnitInputs.None) { return(null); }
public override PlayerState HandleInput(KeyCode key = KeyCode.None, EventType eventType = EventType.Ignore, Unit.UnitInputs unitInput = Unit.UnitInputs.None) { if (unitInput == Unit.UnitInputs.TookDamage) { return(new PlayerTakeDamageState()); } return(null); }
public abstract PlayerState HandleInput(KeyCode key = KeyCode.None, EventType eventType = EventType.Ignore, Unit.UnitInputs unitInput = Unit.UnitInputs.None);
public override PlayerState HandleInput(KeyCode key = KeyCode.None, EventType eventType = EventType.Ignore, Unit.UnitInputs unitInput = Unit.UnitInputs.None) { if (key == Player.attackKey) { return(new PlayerAttackState()); } if (key == Player.jumpKey) { return(new PlayerJumpState()); } // if (unitInput == Unit.UnitInputs.TookDamage) // { // return new PlayerTakeDamageState(); // } return(null); }
public override PlayerState HandleInput(KeyCode key = KeyCode.None, EventType eventType = EventType.Ignore, Unit.UnitInputs unitInput = Unit.UnitInputs.None) { throw new System.NotImplementedException(); }