public virtual void OnPlay() { string discardPileName = this.ToRow.name.Contains("Enemy") ? "EnemyDiscardPile" : "PlayerDiscardPile"; DiscardPile dp = GameObject.Find(discardPileName).GetComponent <DiscardPile>(); dp.AddToDiscardPile(this); }