void Start() { // components nécessaires cam = GetComponentInChildren <Camera> (); animator = GetComponent <Animator> (); cibleColl = cible.GetComponent <Collider2D> (); deplacementsCible = cible.GetComponent <Deplacements> (); transitionState = animator.GetBehaviour <TransitionState> (); transitionState.cf = this; // raccourcis camSize.x = cam.orthographicSize * 2 * cam.aspect; camSize.y = cam.orthographicSize * 2; camSize = new Vector2(camSize.x, camSize.y); SetGrid(); }
public void takeDamage(Vector2 direction, float pushPower, float pushTime) { if (!invincible) { pv--; Animator animator = gameObject.GetComponent("Animator") as Animator; if (animator != null) { animator.SetTrigger("Hit"); } // push Deplacements deplacements = gameObject.GetComponent("Deplacements") as Deplacements; if (deplacements != null) { deplacements.DoPush(direction, pushPower, pushTime); } if (pv <= 0) { die(); } } }