private void OnTriggerEnter(Collider other) { if (!hasPowerUp) { if (other.tag.Equals("Shield")) { AudioController.Instance.PlayShieldBoostPickUpAudio(); ShieldUI.SetActive(true); Destroy(other.gameObject); hasShield = true; hasPowerUp = true; //powerUpSpot.hasSpawn = false; //SpeedUpSpot.hasSpawn = false; } if (other.tag.Equals("SpeedUp")) { AudioController.Instance.PlaySpeedBoostPickUpAudio(); SpeedBoostUI.SetActive(true); Destroy(other.gameObject); hasSpeedUp = true; hasPowerUp = true; //powerUpSpot.hasSpawn = false; //SpeedUpSpot.hasSpawn = false; } if (other.tag.Equals("Multiplier")) { AudioController.Instance.PlayCheeseAudio(); MultiplierUI.SetActive(true); Destroy(other.gameObject); hasMultiplier = true; hasPowerUp = true; } } }
void Awake() { SU = GameObject.Find("ShieldCoolTime").GetComponent <ShieldUI>(); BU = GameObject.Find("BombCoolTime").GetComponent <ShieldUI>(); LC = GameObject.Find("Bullet_RB").GetComponent <LaserChange>(); bc = GetComponent <BoxCollider2D>(); Audio = GetComponent <AudioSource>(); animator = GetComponent <Animator>(); StartCoroutine(Player_Start()); }
IEnumerator ShieldActive(float duration) { shield.SetActive(true); shieldIsUp = true; ShieldUI.SetActive(false); yield return(new WaitForSeconds(duration)); AudioController.Instance.PlayShieldDeActiveAudio(); shield.SetActive(false); hasShield = false; hasPowerUp = false; shieldIsUp = false; }