Exemplo n.º 1
0
    public virtual void OnTriggerEnter2D(Collider2D coll)
    {
        if (GlobalManager.rage)
        {
            GlobalManager.rage.value = 0;
        }

        if (GlobalManager.rage && GlobalManager.rage.activated)
        {
            spin = true;

            gameObject.GetComponent <Scroller> ( ).enabled = false;
            StartCoroutine(WaitUntilFall(0.2f));

            SpriteRenderer sr = GetComponent <SpriteRenderer> ( );
            Color          c  = sr.color;
            c.a      = 0.75f;
            sr.color = c;
            return;
        }
        if (coll.gameObject.name == "Player")
        {
            GetComponent <Collider2D>().enabled = false;
            coll.gameObject.GetComponent <PlayerControl>().Die();
            menu.GameIsOver();
            GlobalManager.FreezeSpeed( );
        }
    }
Exemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (playerDead)
        {
            deathTimer -= Time.deltaTime;

            if (deathTimer <= 0)
            {
                menu.GameIsOver( );
                GlobalManager.FreezeSpeed( );
            }
        }
    }