private void SetAction(ScholarAction action) { _action = action; _actionIndex = 0; _operation = _action.Operations[_actionIndex]; IsPaused = false; Debug.Log($"Setted New Action"); }
public void AddToQueue(ScholarAction action) { _actions.Add(action); if (!_executer.IsExecuting) { NextAction(); } }
public void Execute(ScholarAction action) { if (IsExecuting) { Stop(); } IsExecuting = true; SetAction(action); ExecuteOperation(); }
public void Reset() { if (IsExecuting) { Stop(); } IsExecuting = false; _action = null; _operation = null; }
public void Add(ScholarAction action) { _actions.Enqueue(action); }
public void Execute(ScholarAction action) { _executer.Execute(action); }