public override State Transition(StateDeploy newState) { Debug.Log("Such a transition is impossible"); return this; }
public abstract State Transition(StateDeploy newState);
public override State Transition(StateDeploy newState) { return newState; }