public static void MoveActionQueue()//chama a proxima ação da fila { if ((userActions.Count > 0)) { var usrAction = userActions.Dequeue(); OnCommandCalled?.Invoke(null, usrAction); // a ação atual é a da frente na fila currentUAction = new UActionHolder { userAction = usrAction, t0 = Time.time, done = false }; } else { currentUAction = null; } }
public static void DeQueueAction() //tira a ultima ação de fila *sem rodar { currentUAction = null; // quando pronta é nula MenuManager_InGame.UpdateTaskQueueList(); }