void Start() { // Disable all UI/Scripts except for default objectPlacerUI.alpha = 0; objectPlacerUI.interactable = false; objectPlacer.enabled = false; accessoryPlacerUI.alpha = 0; accessoryPlacerUI.interactable = false; accessoryPlacer.enabled = false; // Declare Default Current State, Transition to Starting State currentState = TargetSelectState; TransitionToState(TargetSelectState); }
public void TransitionToState(WorldBaseState state) { currentState.LeaveState(this); currentState = state; currentState.EnterState(this); }