public void ExecuteCommand() { var selected = (ChooseTargetSelectionItem)commandStack.Peek().GetSelectedItem(); if (selected == null) { Debug.LogError("Fark"); } Debug.Log(selected.name); battleManager.AddBattleAction(selected, currentCommandTarget); selected.onTargetSelect.Invoke(currentCommandTarget); }