using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class ChangeCardLevelForAssemblyClass : ICardEffect, IChangeCardLevelForAssemblyEffect { public void SetUpChangeCardLevelForAssemblyClass(Func, List> changeCardLevel) { this.changeCardLevel = changeCardLevel; } Func, List> changeCardLevel { get; set; } public List ChangeCardLevelForAssembly(List Level, CardSource cardSource) { if (changeCardLevel != null) { Level = changeCardLevel(cardSource, Level); } return Level; } }