private void OnTimeOut() { if (onTimeOutDelegate != null) { onTimeOutDelegate(); } this.onTimeOutDelegate = null; UIMgr.instance.Close(PREFAB_PATH); }
public static void SetTimeOut(uint delay, OnTimeOutDelegate OnTimeOut) { EnterFrameTimer timer = new EnterFrameTimer(delay, 1); timer.OnComplete = delegate() { timer.Stop(); if (OnTimeOut != null) { OnTimeOut(); } }; timer.Start(); }
public void SetOnTimeOutDelegate(OnTimeOutDelegate onTimeOutDelegate) { this.onTimeOutDelegate = onTimeOutDelegate; }
public static void SetTimeOut(uint delay, OnTimeOutDelegate OnTimeOut){ EnterFrameTimer timer = new EnterFrameTimer(delay, 1); timer.OnComplete = delegate() { timer.Stop(); if(OnTimeOut != null) { OnTimeOut(); } }; timer.Start(); }