Ejemplo n.º 1
0
        private void HandleWindowLocationChanged(object sender, EventArgs e)
        {
            if (_windowStateDelay == null)
            {
                _windowStateDelay = new DelayedMethod(500, UpdateWindowSettings);
            }

            _windowStateDelay.Reset();
        }
Ejemplo n.º 2
0
    IEnumerator WaitAndDo(float time, DelayedMethod method)
    {
        yield return(new WaitForSeconds(time));

        method();
    }
Ejemplo n.º 3
0
 /// <summary>
 /// Relativt snedig måde at sende en metode med i en coroutine.
 /// Fejler hvis man kalder den, mens den allerede kører.
 /// </summary>
 /// <param name="time"></param>
 /// <param name="method"></param>
 /// <returns></returns>
 private IEnumerator Timer(float time, DelayedMethod method)
 {
     Debug.Log("timer");
     yield return new WaitForSeconds(time);
     method();
 }
Ejemplo n.º 4
0
 IEnumerator WaitAndDo(float time, DelayedMethod method)
 {
     yield return new WaitForSeconds(time);
     method();
 }
 public void LateCall(DelayedMethod meth)
 {
     toCall.Add(meth);
 }
Ejemplo n.º 6
0
    private static IEnumerator WaitForNextLevel(DelayedMethod method, float waitTime)
    {
        yield return(new WaitForSeconds(waitTime));

        method();
    }