示例#1
0
    private void AddNewGui(UIPanel aUIPrefab, GameUIEnum aType)
    {
        UIPanel aNewPanel = GameObject.Instantiate(aUIPrefab) as UIPanel;

        aNewPanel.transform.parent        = _anchor.transform;
        aNewPanel.transform.localScale    = Vector3.one;
        aNewPanel.transform.localPosition = Vector3.zero;
        _currentShowingUI     = aNewPanel;
        _currentShowingUIType = aType;
    }
示例#2
0
 public void showUI(GameUIEnum aUIType)
 {
     //Check if not the same ui
     if (_currentShowingUIType != aUIType)
     {
         //Check if the new ui exist
         if (_UIPrefabs.ContainsKey(aUIType))
         {
             //Remove current ui
             RemoveCurrentUI();
             //Add new ui
             AddNewGui(_UIPrefabs[aUIType], aUIType);
         }
     }
 }
示例#3
0
 public void showUI(GameUIEnum aUIType)
 {
     _uiManager.showUI(aUIType);
 }