Le but de la manoeuvre c'est d'ouvrir une box quand je positionne la souris sur le bouton et fermer la box quand la souris n'est plus sur le bouton.
Le code que ci-dessous fonctionne mais il ne marche que pour un bouton de la liste.
Code : Tout sélectionner
GUILayout.BeginVertical();
foreach (Item item in itemList)
{
if (GUILayout.Button(item .name))
{
// Do something
}
}
if (Event.current.type == EventType.Repaint && GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition))
{
isPreviewing = true;
// Open the box
}
else if ((Event.current.type == EventType.Repaint && GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition) == false))
{
isPreviewing = false;
// Close the box
}
GUILayout.EndVertical();
Merci