// Update is called once per frame
 void Update()
 {
     if (DayNightController.getDayNightController().isTimeToCloseBuidings() && !shopsClosed)
     {
         foreach (Transform child in buildings)
         {
             BoxCollider bc = child.GetComponent <BoxCollider>();
             if (bc)
             {
                 bc.enabled = false;
             }
         }
         shopsClosed = true;
     }
     else if (DayNightController.isDaytime() && shopsClosed)
     {
         foreach (Transform child in buildings)
         {
             BoxCollider bc = child.GetComponent <BoxCollider>();
             if (bc)
             {
                 bc.enabled = true;
             }
         }
         shopsClosed = false;
     }
 }
 public void endRecap()
 {
     StatsManager.resetRecap();
     recap.resetActions();
     recap.resetCurrentText();
     recapPlane.gameObject.SetActive(false);
     recap.endTyping();
     recap.resetSkip();
     DayNightController.getDayNightController().startNewDay();
 }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        if (StatManager.GameOver || DayNightController.GameWon)
        {
            showMouse();
            playerInControl = false;
        }

        if (inEvent)
        {
            speed = 0f;
        }
        else if (isFatigued)
        {
            speed = 4f;
        }
        else
        {
            speed = maxSpeed;
        }

        // Delete when release for beta TODO

/*        if (Input.GetKey(KeyCode.Alpha8))
 *      {
 *          speed = 30f;
 *          print("hello");
 *      }
 *      else
 *      {
 *          speed = 8f;
 *      }*/
        // End of delete


        playerGravity();
        playerControl();

        if (DayNightController.getDayNightController().isSleep() && playerInControl)
        {
            teleportToSleep();
        }
    }
Beispiel #4
0
 public void SavePlayer()
 {
     SaveSystem.SavePlayer(this, PlayerCamera, statManager, DayNightController.getDayNightController());
 }