private void SetButtonActive(WindowButtonType button, bool state)
 {
     string buttonName = "";
     switch(button){
     case WindowButtonType.Restore :
         buttonName = "RestoreObject";
         break;
     case WindowButtonType.Reduce :
         buttonName = "ReduceObject";
         break;
     case WindowButtonType.Close :
         buttonName = "CloseObject";
         break;
     }
     Transform restore = this.transform.FindChild(buttonName);
     if(restore != null){// si le bouton existe, on le cache
         restore.gameObject.SetActive(state);
     }
 }
 public void ShowButton(WindowButtonType button)
 {
     this.SetButtonActive(button,true);
 }
 public void HideButton(WindowButtonType button)
 {
     this.SetButtonActive(button,false);
 }