Ejemplo n.º 1
0
 /// <summary>
 /// Requests a screen with the given ID only. If screen is visible, it will be disabled, otherwise, enabled;
 /// </summary>
 /// <param name="screenID">The requested screen ID.</param>
 public void RequestScreen(string screenID)
 {
     if (panelLayer.HasScreen(screenID))
     {
         if (!panelLayer.IsScreenVisible(screenID))
         {
             panelLayer.ShowScreen(screenID);
         }
         else
         {
             panelLayer.HideScreen(screenID);
         }
     }
     else if (dialogLayer.HasScreen(screenID))
     {
         if (!dialogLayer.IsScreenVisible(screenID))
         {
             dialogLayer.ShowScreen(screenID);
         }
         else
         {
             dialogLayer.HideScreen(screenID);
         }
     }
     else
     {
         Debug.LogError(screenID + " not found on any layer.");
     }
 }