public virtual void OpenWindow(UGUIWindowInfo windowInfo)
 {
     this.windowInfo        = windowInfo;
     this.windowInfo.window = this;
     windowState            = UGUIWindowStates.Open;
     windowTransform        = GetComponent <RectTransform>();
 }
 public void Show()
 {
     if (windowState == UGUIWindowStates.Open)
     {
         return;
     }
     windowState = UGUIWindowStates.Open;
     ShowWindow();
 }
 public void Hide()
 {
     if (windowState == UGUIWindowStates.Hide)
     {
         return;
     }
     windowState = UGUIWindowStates.Hide;
     HideWindow();
 }