public override void ExitState() { MaterialColorController.Instance.UnsubscribeEvents(); createView.DisplayView(false); createView.OnNextButton -= SetNextCannonPart; createView.OnPreviousButton -= SetPreviousCannonPart; createView.OnSaveButton -= SaveButtonClicked; createView.OnMenuButton -= MenuButtonClicked; createView.UnsubscribeToViewActions(); }
public override void EnterState() { MaterialColorController.Instance.SetUp(); createView = stateController.AppViews.CreateView; createView.OnNextButton += SetNextCannonPart; createView.OnPreviousButton += SetPreviousCannonPart; createView.OnSaveButton += SaveButtonClicked; createView.OnMenuButton += MenuButtonClicked; createView.SubscribeToViewActions(); createView.DisplayView(true); }