// 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);
    }
Пример #2
0
 void Update()
 {
     if (gameStateManager.GetState() == GameState.State.DAY)
     {
         UpdateThirst();
         UpdateHunger();
     }
 }
Пример #3
0
    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;
        }
    }