void EndLevel()
    {
        Cursor.visible  = true;
        playerFoodStore = FindObjectOfType <PlayerFoodStore>();
        playerWeapons   = FindObjectOfType <PlayerWeapons>();
        Time.timeScale  = 0.0F;
        gameUI.GameOnScreen.SetActive(false);
        gameUI.GameOverScreen.SetActive(true);

        /*
         * public Text WeaponChoice, WeaponChoiceRem, PlayerFoodStore, TimeRemaining,
         *  WeekText, FoodHarvText, FoodReqText, KyleesRemText, StatusText;
         *  HarvestReqLabel, HarvestReqText;
         */
        gameUI.gameText.WeekText.text      = CarryOverInfo.CurrentLevel.ToString();
        gameUI.gameText.FoodHarvText.text  = playerFoodStore.CurrentPlayerFoodStore.ToString();
        gameUI.gameText.FoodReqText.text   = CarryOverInfo.FoodRequired.ToString();
        gameUI.gameText.KyleesRemText.text = playerWeapons.NumberOfHuntingBoomerangs.ToString();
        if (playerFoodStore.CurrentPlayerFoodStore >= CarryOverInfo.FoodRequired)
        {
            EndGameSuccesful();
        }

        else
        {
            EndGameFailure();
        }
    }
Example #2
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     if (coll.gameObject.tag == "Player")
     {
         pf = coll.GetComponent <PlayerFoodStore>();
         pf.CurrentPlayerFoodStore += FoodProvided;
         Debug.Log("Food added: " + FoodProvided);
         Destroy(gameObject);
     }
 }
Example #3
0
    void Update()
    {
        if (playerWeapons == null || playerMovement == null || playerFoodStore == null)
        {
            playerWeapons   = FindObjectOfType <PlayerWeapons>();
            playerMovement  = FindObjectOfType <PlayerMovement>();
            playerFoodStore = FindObjectOfType <PlayerFoodStore>();
        }

        if (playerWeapons != null && playerMovement != null && playerFoodStore != null)
        {
            if (playerMovement.weaponUsed != null)
            {
                gameText.WeaponChoice.text = playerMovement.weaponUsed.name.ToString();
            }
            gameText.WeaponChoiceRem.text = playerWeapons.NumberOfHuntingBoomerangs.ToString();
            gameText.PlayerFoodStore.text = playerFoodStore.CurrentPlayerFoodStore.ToString();
        }
    }