Beispiel #1
0
 private void Die()
 {
     Impact.PlayOneShot(DeathSound);
     deathMenuUI.SetActive(true);
     reticle.SetActive(false);
     Level01Controller.SetCurrentTime(0f);
     Cursor.lockState = CursorLockMode.None;
     Cursor.visible   = true;
     playerIsDead     = true;
 }
Beispiel #2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag == "Player")
     {
         PowerUpSound.Play();
         Level01Controller.SetCurrentTime(0.5f);
         Player.SetAlteredSpeed(speed * 2); //
         StartCoroutine("Destroy");
     }
 }
Beispiel #3
0
    IEnumerator Destroy()
    {
        GetComponent <Collider>().enabled = false;
        if (!(GetComponent <MeshRenderer>() == null))
        {
            GetComponent <MeshRenderer>().enabled = false;
        }
        else
        {
            Renderer[] rs = GetComponentsInChildren <Renderer>();
            foreach (Renderer r in rs)
            {
                r.enabled = false;
            }
        }
        yield return(new WaitForSeconds(10f));

        Level01Controller.SetCurrentTime(1f);
        Player.SetAlteredSpeed(speed); //
        gameObject.SetActive(false);
    }