// Update is called once per frame void Update () { Vector3 distance_princesse = this.transform.position - juliette.transform.position; bool action = InputManager.GetButtonDown("Interagir"); if (EnableSurbrillance) { if (distance_princesse.magnitude < minDistanceSurbrillance) { objet.AddSurbrillance(); } else { objet.removeSurbrillance(); } } if (objet as Item==null) { if (distance_princesse.magnitude < distanceActivation) { // dans la distance d'activation de l'objet float angle = Vector3.Angle (juliette.transform.forward, distance_princesse.normalized); if (angle <= demiAngleActivationFrontal) { hud_refractor.activeAffichageInteractionObjet (objet); //image_detection.enabled = true; if (action) { hud_refractor.desactiveAffichageInteractionObjet (objet); objet.Activation (); } } else { hud_refractor.desactiveAffichageInteractionObjet (objet); //image_detection.enabled = false; } } else { hud_refractor.desactiveAffichageInteractionObjet (objet); //image_detection.enabled = false; } } }
/** * Méthode qui lance la méthode activation de l'objet interractifs */ private void objetActiver() { ObjetInteractifs objet = GetComponent <ObjetInteractifs>(); if (objet != null) { objet.Activation(); } }