コード例 #1
0
ファイル: IMUIBase.cs プロジェクト: chengyimingvb/CYMUni
 protected virtual void OnClose()
 {
     IsHaveOpenedViewState.Push(false);
     if (IsBlockInput)
     {
         BaseInputMgr.PushPlayerInputState(true);
     }
 }
コード例 #2
0
ファイル: IMUIBase.cs プロジェクト: chengyimingvb/CYMUni
 protected virtual void OnOpen()
 {
     IsHaveOpenedViewState.Push(true);
     if (IsBlockInput)
     {
         BaseInputMgr.PushPlayerInputState(false);
     }
     if (IsOptionView)
     {
         foreach (var item in AllOptionUI)
         {
             if (item != this)
             {
                 item.Close();
             }
         }
     }
 }
コード例 #3
0
ファイル: IMUIBase.cs プロジェクト: chengyimingvb/CYMUni
 public static bool CheckUI()
 {
     if (!IsHaveOpenedViewState.IsIn())
     {
         return(false);
     }
     foreach (var item in AllIMUI)
     {
         if (!item.IsShow)
         {
             continue;
         }
         if (!item.IsBlock)
         {
             continue;
         }
         if (item.mainRect.Contains(new Vector2(Input.mousePosition.x, Screen.height - Input.mousePosition.y)))
         {
             return(true);
         }
     }
     return(false);
 }