using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class ChangeCardColorClass : ICardEffect, IChangeCardColorEffect { public void SetUpChangeCardColorClass(Func, List> ChangeCardColors) { this.ChangeCardColors = ChangeCardColors; } Func, List> ChangeCardColors { get; set; } public List GetCardColors(List CardColors, CardSource cardSource) { if (ChangeCardColors != null) { if (cardSource != null) { CardColors = ChangeCardColors(cardSource, CardColors); } } return CardColors; } }