예제 #1
0
 public static void CloseUI(uint millsecond_to_auto_close = 0u)
 {
     if (millsecond_to_auto_close > 0u)
     {
         TimerHeap.DelTimer(WaitUI.timer_id);
         WaitUI.timer_id = TimerHeap.AddTimer(millsecond_to_auto_close, 0, delegate
         {
             WaitUI.CloseUINow();
         });
     }
     else
     {
         WaitUI.CloseUINow();
     }
 }
예제 #2
0
    public static void OpenUI(uint millsecond_to_auto_close = 0u)
    {
        TimerHeap.DelTimer(WaitUI.timer_id);
        uint start = 30000u;

        if (millsecond_to_auto_close > 0u && millsecond_to_auto_close < 30000u)
        {
            start = millsecond_to_auto_close;
        }
        WaitUI.timer_id = TimerHeap.AddTimer(start, 0, delegate
        {
            WaitUI.CloseUINow();
        });
        UIManagerControl.Instance.OpenUI("WaitUI", UINodesManager.T2RootOfSpecial, false, UIType.NonPush);
    }