// delay 1 frame
 public static void InvokeDelayed(Action func, bool scaledTime = true)
 {
     InvocationFlow <MonoBehaviour> .InvokeDelayedFramesInvokeDelayed(StaticController, 1, func, scaledTime);
 }
 // delay 1 frame
 public static void InvokeDelayed(this MonoBehaviour script, Action func, bool scaledTime = true)
 {
     InvocationFlow <MonoBehaviour> .InvokeDelayedFramesInvokeDelayed(script, 1, func, scaledTime);
 }