/// <summary>
 /// Inspector access - starts all actions
 /// </summary>
 public void OnClick_StartActions()
 {
     for (var a = 0; a < actions.Count; a++)
     {
         Lairinus.UI.ActionSlotUI actionSlot = actionSlots[a];
         DemoAction action = actions[a];
         TryStartAction(actionSlot, action);
     }
 }
    private void TryStartAction(Lairinus.UI.ActionSlotUI actionSlot, DemoAction action)
    {
        if (actionSlot != null)
        {
            if (!actionSlot.isEnabled)
            {
                return;
            }
        }

        if (action != null)
        {
            action.UseAction();
        }
    }