Ejemplo n.º 1
0
    public void PlayerDeath()
    {
        if (AnimState == null)
        {
            AnimState = GetComponent <CharacterMovement_Physics>().AnimState;
        }
        AnimState.startDie();
        GetComponent <Rigidbody>().useGravity = false;

        framesDamage = 0;

        transform.Find("Collision/Foot Collider").gameObject.GetComponent <SphereCollider>().enabled  = false;
        transform.Find("Collision/Body Collider").gameObject.GetComponent <CapsuleCollider>().enabled = false;


        isDead = true;
        //death sounds can go here
        audio.Play("Death" + name[PlayerNumber]);
        //print("Death" + name[PlayerNumber]);

        switch (Random.Range(1, 11))
        {
        case 0:
            health.text = " : (";
            info.say("Why didn't I choose love", -1);
            break;

        case 1:
            health.text = " :'{";
            info.say("KAAHHHHNN", -1);
            break;

        case 3:
            health.text = " : P";
            info.say("REKT??", -1);
            break;

        case 4:
            health.text = " :'{";
            info.say("Momma was right about you", -1);
            break;

        case 5:
            health.text = " :'{";
            info.say("Et tu, Brute?", -1);
            break;

        default:
            health.text = "0";
            info.say("", -1);
            break;
        }
        deathEvent.Invoke();
        _canTakeDamage = false;
    }