grand debutant sur unity5, j'ai un menu avec des infos qui s'affiche quand on clique sur l'objet. Pour eviter que le menu reste afficher j'ai un button "exitbutton" mais je cherche aussi à le masquer quand on clique a l'exterieur du panel. apres quelque lectures sur ce forum, j'ai compris que ça ne servait a rien de le mettre dans update. Je sais afficher ou masquer le menu ; par contre je ne vois pas comment lui dire "si le clique se fait à l'exterieur du panel". l'idée est de délocker la souris quand on est OnMouseEnter ou OnMouseDown sur un game object et de la relocker quand on quitte le menu des actions possibles. je n'exlue pas la possibilité que je reflechis mal la problematique .
Code : Tout sélectionner
private void ExitCanvas()
{
if (Input.GetButtonDown(ExitButton))
{
CursorLockMode.Locked;
Cursor.visible = false;
displayCanvas.SetActive(false);
}
if //clic en dehors du GameObject Panel
{
displayCanvas.SetActive(false);
}
}