public void AddUrgentTask(Func <bool> aFunc, bool aIgnoreCycle = false) { var task = new AntTask(); task.SetProcess(aFunc); task.IsIgnoreCycle = aIgnoreCycle; Unshift(task); Start(); }
public void AddDelay(float aDelay, bool aIgnoreCycle = false) { var task = new AntTask <AntTask, float>(); task.SetProcess(OnDelay); task.SetArguments(task, aDelay); task.IsIgnoreCycle = aIgnoreCycle; Push(task); Start(); }
public void AddUrgentTask <T1, T2, T3, T4>(Func <T1, T2, T3, T4, bool> aFunc, T1 aArg1, T2 aArg2, T3 aArg3, T4 aArg4, bool aIgnoreCycle = false) { var task = new AntTask <T1, T2, T3, T4>(); task.SetProcess(aFunc); task.SetArguments(aArg1, aArg2, aArg3, aArg4); task.IsIgnoreCycle = aIgnoreCycle; Unshift(task); Start(); }
public void AddUrgentTask <T1>(Func <T1, bool> aFunc, T1 aArg1, bool aIgnoreCycle = false) { var task = new AntTask <T1>(); task.SetProcess(aFunc); task.SetArguments(aArg1); task.IsIgnoreCycle = aIgnoreCycle; Unshift(task); Start(); }
public void AddTask <T1, T2, T3>(Func <T1, T2, T3, bool> aFunc, T1 aArg1, T2 aArg2, T3 aArg3, bool aIgnoreCycle = false) { var task = new AntTask <T1, T2, T3>(); task.SetProcess(aFunc); task.SetArguments(aArg1, aArg2, aArg3); task.IsIgnoreCycle = aIgnoreCycle; Push(task); Start(); }