private static void OnPostRender(Camera cam) { if (OnPostRenderCam == null) { OnPostRenderCam = cam; } if (OnPostRenderCam == cam) { CumCoroutines.ProcessWaitForEndOfFrame(); } }
public object StartCoroutine(IEnumerator coroutine) => CumCoroutines.Start(coroutine);
public void StopCoroutine(object coroutineToken) => CumCoroutines.Stop((IEnumerator)coroutineToken);
void FixedUpdate() { CumHandler.OnFixedUpdate(); CumCoroutines.ProcessWaitForFixedUpdate(); }
void Update() { transform.SetAsLastSibling(); CumHandler.OnUpdate(); CumCoroutines.Process(); }