public void LoadWinScreen() { if (SceneManager.GetActiveScene().name.Equals("LastLevel")) { if (FindObjectOfType <PlayerPowerUps>() != null) { if (playerPowerUps.GetInstanceID() != FindObjectOfType <PlayerPowerUps>().GetInstanceID()) { playerPowerUps = FindObjectOfType <PlayerPowerUps>(); } } if (FindObjectOfType <GameSession>() != null) { if (gameSession.GetInstanceID() != FindObjectOfType <GameSession>().GetInstanceID()) { gameSession = FindObjectOfType <GameSession>(); } } SceneManager.LoadScene("WinScreen"); playerPowerUps.ResetPowerUps(); gameSession.ChildrenReset(); } else { LoadGameScene(); } }
// Update is called once per frame void Update() { if (FindObjectOfType <PlayerPowerUps>() != null) { if (player.GetInstanceID() != FindObjectOfType <PlayerPowerUps>().GetInstanceID()) { player = FindObjectOfType <PlayerPowerUps>(); } } if (player.GetHealth() >= 300) { GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>().sprite = healthSprites[0]; } else if (player.GetHealth() >= 200 && player.GetHealth() < 300) { GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>().sprite = healthSprites[1]; } else if (player.GetHealth() >= 100 && player.GetHealth() < 200) { GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>().sprite = healthSprites[2]; } else if (player.GetHealth() <= 0) { GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>().sprite = healthSprites[3]; } }
// Start is called before the first frame update void Start() { playerPU = FindObjectOfType <PlayerPowerUps>(); lives = FindObjectOfType <Lives>(); FindObjectOfType <LevelManager>().enabled = false; SetUpMoveBoundaries(); PlayerPrefs.SetInt("LastScene", SceneManager.GetActiveScene().buildIndex); }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { // PlayerShoot ps = other.GetComponent<PlayerShoot>(); // if(ps != null) // { // ps.EquipWeapoon(weapon); // Debug.Log("insie OnTriggerEnter2d"); // } SpriteRenderer sr = gameObject.GetComponent <SpriteRenderer>(); if (sr != null && sr.sortingLayerName == "PowerUpPillRed") { audioSource.Play(); PlayerPowerUps playerPowerUps = other.GetComponent <PlayerPowerUps>(); playerPowerUps.HealthPowerUp(); } if (sr != null && sr.sortingLayerName == "PowerUpRedBolt") { audioSource.Play(); Debug.Log("insie OnTriggerEnter2d PowerUpRedBolt"); } if (sr != null && sr.sortingLayerName == "PowerUpRedShield") { audioSource.Play(); Debug.Log("insie OnTriggerEnter2d PowerUpRedShield"); } if (sr != null && sr.sortingLayerName == "PowerUpRedStar") { audioSource.Play(); Debug.Log("insie OnTriggerEnter2d PowerUpRedStar"); } gameObject.SetActive(false); } }
private void Start() { gameSession = FindObjectOfType <GameSession>(); playerPowerUps = FindObjectOfType <PlayerPowerUps>(); }
// Start is called before the first frame update void Start() { player = FindObjectOfType <PlayerPowerUps>(); }