Esempio n. 1
0
 void OnClick()
 {
     if (Input.GetMouseButtonUp(1))
     {
         return;
     }
     // 如果锁定点击 则直接返回
     if (DataManager.GetInstance().IsClickBlocked())
     {
         Debug.Log("blocked");
         return;
     }
     // 如果auto模式开启 则关闭计时器
     else if (DataManager.GetInstance().isAuto)
     {
         Execute();
         Debug.Log("刷新计时器");
         ta.ResetTimer();
     }
     // 如果对话框被隐藏
     else if (uiManger.IsBoxClosed())
     {
         Debug.Log("显示对话框");
         uiManger.ShowWindow();
         return;
     }
     else
     {
         Execute();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 关闭总界面
 /// </summary>
 public void Close()
 {
     StartCoroutine(FadeOutP(() => { }, 0.3f));
     //如果跨级开启 则恢复原界面
     if (quickOpen)
     {
         dbum.ShowWindow();
     }
     quickOpen = false;
 }
Esempio n. 3
0
 public void ClickE()
 {
     //如果锁定点击 则直接返回
     if (blockClick)
     {
         return;
     }
     //如果auto模式开启 则重置计时器
     if (isAuto)
     {
         ta.ResetTimer();
     }
     //如果对话框被隐藏
     if (uiManger.IsBoxClosed())
     {
         uiManger.ShowWindow();
         return;
     }
     //否则根据Script类型执行Update
     if (typeof(TextScript).IsInstanceOfType(gm.GetCurrentNode()))
     {
         gm.GetCurrentNode().Update();
     }
 }