Exemplo n.º 1
0
 /// <summary>
 /// Replaces GameScheduler.Schedule with a method that does nothing.
 /// </summary>
 private static SchedulerHandle DoNotSchedule(GameScheduler scheduler, string name,
                                              float time, Action <object> callback, object callback_data,
                                              SchedulerGroup group)
 {
     _ = scheduler;
     _ = name;
     _ = time;
     _ = callback;
     _ = callback_data;
     _ = group;
     return(new SchedulerHandle());
 }
Exemplo n.º 2
0
    public SchedulerHandle Schedule(string name, float time, Action <object> callback, object callback_data = null, SchedulerGroup group = null)
    {
        if (group != null && group.scheduler != this)
        {
            Debug.LogError("Scheduler group mismatch!");
        }
        SchedulerHandle schedulerHandle = Schedule(name, time, -1f, callback, callback_data, null);

        group?.Add(schedulerHandle);
        return(schedulerHandle);
    }
Exemplo n.º 3
0
 public SchedulerHandle Schedule(string name, float time, Action <object> callback, object callback_data = null, SchedulerGroup group = null)
 {
     return(scheduler.Schedule(name, time, callback, callback_data, group));
 }