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(); } }
void OnTriggerEnter2D(Collider2D coll) { if (coll.gameObject.tag == "Player") { pf = coll.GetComponent <PlayerFoodStore>(); pf.CurrentPlayerFoodStore += FoodProvided; Debug.Log("Food added: " + FoodProvided); Destroy(gameObject); } }
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(); } }