private void setUpAllEndOfDayStates() { endOfDayIdle = endOfDayIdleScript; patronStatScreenOpened = patronStatScreenOpenedScript; patronBioScreenOpened = patronBioScreenOpenedScript; questPageOpen = questPageOpenScript; mapOpen = mapOpenScript; drinkMenu = drinkMenuScript; // for each child of this game object foreach (Transform child in transform) { if (child.GetComponent <IEndOfDayStates>() != null) { child.GetComponent <IEndOfDayStates>().passRefrenceToEndOfDayManager(this); } if (child.GetComponent <AbstBookStates>() != null) { child.GetComponent <AbstBookStates>().setButtonArray(menuButtons); child.GetComponent <AbstBookStates>().setTokenArray(menuTokens); } currentManagementState = endOfDayIdle; } }
public void setManagerState(IEndOfDayStates newEndOfDayState) { currentManagementState.HidePresetAssets(); currentManagementState = newEndOfDayState; currentManagementState.ShowPresetAssets(); }