public static function_timer create(Action action, float time, string timer_name = null) { init_if_needed(); GameObject game_object = new GameObject("funtion_timer", typeof(mono_behavior)); function_timer timer = new function_timer(action, time, timer_name, game_object); game_object.GetComponent <mono_behavior>().on_update = timer.Update; active_timers.Add(timer); return(timer); }
private static void remove_timer(function_timer timer) { init_if_needed(); active_timers.Remove(timer); }