using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class ChangeBaseCardColorClass : ICardEffect, IChangeBaseCardColorEffect { public void SetUpChangeBaseCardColorClass(Func, List> ChangeBaseCardColors) { this.ChangeBaseCardColors = ChangeBaseCardColors; } Func, List> ChangeBaseCardColors { get; set; } public List GetBaseCardColors(List BaseCardColors, CardSource cardSource) { if (ChangeBaseCardColors != null) { if (cardSource != null) { BaseCardColors = ChangeBaseCardColors(cardSource, BaseCardColors); } } return BaseCardColors; } }