コード例 #1
0
ファイル: UIManager.cs プロジェクト: Ha1fAwake/Asc.Punk
 private void CloseUI(UIType _uiType, GameObject _uiObj)
 {
     if (_uiObj == null)
     {
         dicOpenUIs.Remove(_uiType);
     }
     else
     {
         BaseUI _baseUI = _uiObj.GetComponent <BaseUI>();
         if (_baseUI != null)
         {
             _baseUI.Release();
         }
         else
         {
             GameObject.Destroy(_uiObj);
             dicOpenUIs.Remove(_uiType);
         }
     }
 }
コード例 #2
0
ファイル: UIManager.cs プロジェクト: MildHot/FirstWork
 public void CloseUI(EnumUIType _uiType, GameObject _uiObj)
 {
     if (_uiObj == null)
     {
         dicOpenUIs.Remove(_uiType);
     }
     else
     {
         BaseUI _baseUI = _uiObj.GetComponent <BaseUI>();
         if (_baseUI == null)
         {
             GameObject.Destroy(_uiObj);
             dicOpenUIs.Remove(_uiType);
         }
         else
         {
             _baseUI.StateChanged += CloseUIHandle;
             _baseUI.Release();
         }
     }
 }