public HarvestAction(Plant plant) : base(true) { this.plant = plant; }
public abstract void Do(Plant plant);
public override void Do(Plant plant) { plant.Grow(); IsActive = false; }
private void RemovePlant(Plant plant) { Plants.Remove(plant); OnRemoveGameObject(plant); }