示例#1
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        VieJoueur vieJ = collision.gameObject.GetComponent <VieJoueur>();

        if (vieJ)
        {
            if (vieJ.getIfAlive())
            {
                vieJ.faireDegat(vieJ.getVieMaximale());
            }
        }
    }
示例#2
0
    private static void damagePlayer(VieJoueur joueur)
    {
        DegatsJoueur test_joueur = joueur.gameObject.GetComponent <DegatsJoueur>();

        if (test_joueur)
        {
            if (joueur.getIfAlive())
            {
                test_joueur.affichageDegats();
            }
            else
            {
                Debug.Log("INFO    GestionnaireDegats::dmgPlayer: Dead player " + joueur.gameObject.name + " took damage while dead.");
            }
        }
        else
        {
            Debug.LogWarning("WARN    GestionnaireDegats::dmgPlayer: Damage Event called on an invalid Player entity.");
        }
    }
示例#3
0
    private static void killPlayer(VieJoueur joueur)
    {
        DegatsJoueur test_joueur = joueur.gameObject.GetComponent <DegatsJoueur>();

        if (test_joueur)
        {
            if (joueur.getIfAlive())
            {
                Debug.Log("INFO    Player " + joueur.gameObject.name + " died.");
                test_joueur.tuerJoueur();
            }
            else
            {
                Debug.LogWarning("WARN    GestionnaireMort:killPlayer(" + joueur.gameObject.name + "): Death event called on a dead player!!!");
            }
        }
        else
        {
            Debug.LogWarning("WARN    GestionnaireMort:killPlayer(" + joueur.gameObject.name + "): Event called on an invalid Player entity.");
        }
    }