public Action PickupCard(CardButton card) { return () => { if (Selected != null || TargetingMode != TargetingMode.Inactive) { return; } TargetingMode = TargetingMode.Transitional; Selected = card; Selected.OnPickup(); ActiveCard = card.GetCard(); StartCoroutine(Select()); }; }