Example #1
0
 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;
         }
     }
 }
Example #2
0
    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());
    }
Example #3
0
    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;
    }