Exemple #1
0
    //Kill dude
    public void KillDude()
    {
        //if (m_dudeAlive != false)
        if (m_dudeState != DudeState.DEAD)
        {
            AudioManager.instance.Play("DudeDead");
            AudioManager.instance.Play("Menu");
            AudioManager.instance.StopSound("BGM");
            AudioManager.instance.GameSound(false);
            m_dudeState = DudeState.DEAD;
            instance.GetComponentInChildren <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0f);
            //instance.GetComponent<Rigidbody2D>().isKinematic = true;
            instance.GetComponent <Rigidbody2D>().bodyType = RigidbodyType2D.Static;
            //m_dudeAlive = false;

            DudeKilledSequence();

            if (dudeIsKilledEvent != null)
            {
                dudeIsKilledEvent.Invoke();
            }
        }



        //
    }