예제 #1
0
    public void Die(GameObject killer, string weapon)
    {
        Animator anim = transform.GetChild(0).GetComponent <Animator>();

        anim.enabled = true;
        anim.Play("Dead");
        // si on est pas invincible : on meurt
        if (!kart_state.IsInvincible())
        {
            StartCoroutine(Transparence());
            kart_state.SetUnabilityToMove(1f);
            // mise en etat empechant de tirer :
            kart_state.SetUnabilityToShoot(2.5f);
            if (killer == gameObject)
            {
                kart.AddPoint(-1);
                Main.statistics.getStatPerso(kart.numeroJoueur).nbSuicides++;
            }
            else
            {
                killer.GetComponent <KartScript>().kart.AddPoint(1);
                Main.statistics.getStatPerso(killer.GetComponent <KartScript>().kart.numeroJoueur).PtsMarques.Add(kart.numeroJoueur);
                Main.statistics.getStatPerso(kart.numeroJoueur).PtsDonnes.Add(killer.GetComponent <KartScript>().kart.numeroJoueur);
            }
            if (weapon == "greenBeaker" || weapon == "redBeaker")          // pour retirer des pommes
            {
                kart.rmApples(1);
            }
            else
            {
                kart.rmApples(3);
            }
        }
    }