// Use this for initialization void Start() { upgradeHomeButton.onClick.AddListener(OnUpgradeHomeButtonClicked); upgradeTraitsButton.onClick.AddListener(OnUpgradeTraitsButtonClicked); gameStateManager = GameObject.Find("GameState_Manager").GetComponent <GameState_Manager>(); gameStateManager.RegisterOnGameStateChanged(OnGameStateChanged); OnGameStateChanged(gameStateManager.GetState(), gameStateManager.GetState()); backButton.onClick.AddListener(OnBackButtonClicked); }
void Update() { if (gameStateManager.GetState() == GameState.State.DAY) { UpdateThirst(); UpdateHunger(); } }
void Update() { GameState.State state = gameStateManager.GetState(); switch (state) { case GameState.State.HOME: case GameState.State.STATUS: case GameState.State.UPGRADE_HOME: case GameState.State.UPGRADE_TRAITS: case GameState.State.STORAGE: case GameState.State.CRAFTING: case GameState.State.WATER: case GameState.State.FARM: UpdateTime(); UpdateDay(); break; } }