public void SetState(PhoneState state) { state.OnExit(this); this.state = state; state.OnEnter(this); }
public Phone() { state = Idle.Instance; speakerState = Speaker.Instance; }