Beispiel #1
0
    private void ExecuteAction()
    {
        EntityAction entityAction = queue.Peek();

        status = entityAction.status;
        if (entityAction.func())
        {
            Debug.Log("Entity finished action");
            queue.Dequeue();
            if (status == Status.Dying)
            {
                Debug.Log("Entity died");
                status = Status.Dead;
                queue.Clear();
            }
        }
    }