示例#1
0
 public void Execute()
 {
     // 如果锁定点击 则直接返回
     if (DataManager.GetInstance().IsClickBlocked())
     {
         Debug.Log("blocked");
         return;
     }
     // 如果auto模式开启 则关闭计时器
     else if (DataManager.GetInstance().isAuto)
     {
         Debug.Log("关闭计时器");
         ScriptUpdate();
         ta.ResetTimer();
     }
     // 如果对话框被隐藏
     else if (uiManger.IsBoxClosed())
     {
         Debug.Log("恢复对话框显示");
         uiManger.ShowWindow();
         return;
     }
     else
     {
         //Debug.Log("clicked");
         ScriptUpdate();
     }
 }
 /// <summary>
 /// 关闭总界面
 /// </summary>
 public void Close()
 {
     DataManager.GetInstance().UnblockBacklog();
     DataManager.GetInstance().UnblockWheel();
     StartCoroutine(FadeOutP(() => { }, 0.3f));
     //如果跨级开启 则恢复原界面
     if (quickOpen)
     {
         dbum.ShowWindow();
     }
     quickOpen = false;
 }