void OnCollisionEnter2D(Collision2D collision) { VieJoueur vieJ = collision.gameObject.GetComponent <VieJoueur>(); if (vieJ) { if (vieJ.getIfAlive()) { vieJ.faireDegat(vieJ.getVieMaximale()); } } }
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."); } }
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."); } }