using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using System.Linq; public class ChangeTraitsClass : ICardEffect, IChangeTraitsEffect { public void SetUpChangeTraitsClass(Func, List> changeeTraits) { this.changeeTraits = changeeTraits; } Func, List> changeeTraits { get; set; } public List ChangTraits(List Traits, CardSource cardSource) { if (changeeTraits != null) { Traits = changeeTraits(cardSource, Traits); } return Traits; } }