public static void TimeDelayCall(this MonoBehaviour component, Callback function, float seconds = 1) { component.StartCoroutine( CoroutineUtility.RunThenCallback( CoroutineUtility.WaitForSeconds(seconds), function)); }