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; }
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); } } }
public void showUI(GameUIEnum aUIType) { _uiManager.showUI(aUIType); }