Ejemplo n.º 1
0
 private IEnumerator CorotLoopExecuteInterval(float loops, float interval, voidDlg dlg)
 {
     for (int iii = 0; iii < loops; iii++)
     {
         dlg?.Invoke();
         yield return(new WaitForSeconds(interval));
     }
 }
Ejemplo n.º 2
0
 public void LoopExecuteInterval(float loops, float interval, voidDlg dlg)
 {
     StartCoroutine(CorotLoopExecuteInterval(loops, interval, dlg));
 }
Ejemplo n.º 3
0
 public void WaitThenExecute(float t, voidDlg dlg)
 {
     StartCoroutine(CorotWaitThenExecute(t, dlg));
 }
Ejemplo n.º 4
0
    private IEnumerator CorotWaitThenExecute(float t, voidDlg dlg)
    {
        yield return(new WaitForSeconds(t));

        dlg?.Invoke();
    }
Ejemplo n.º 5
0
    // Added after I leanred what Actions are
    public void WaitThenExecuteAction(float t, Action act)
    {
        voidDlg vdlg = () => act?.Invoke();

        WaitThenExecute(t, vdlg);
    }