| 123456789101112131415161718192021222324 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using System;
- public class AddSkillClass : ICardEffect, IAddSkillEffect
- {
- Func<CardSource, bool> _cardSourceCondition = null;
- Func<CardSource, List<ICardEffect>, EffectTiming, List<ICardEffect>> _getEffects = null;
- public void SetUpAddSkillClass(Func<CardSource, bool> cardSourceCondition, Func<CardSource, List<ICardEffect>, EffectTiming, List<ICardEffect>> getEffects)
- {
- _cardSourceCondition = cardSourceCondition;
- _getEffects = getEffects;
- }
- public List<ICardEffect> GetCardEffect(CardSource card, List<ICardEffect> getCardEffect, EffectTiming timing)
- {
- //if (_cardSourceCondition(card))
- {
- getCardEffect = _getEffects(card, getCardEffect, timing);
- }
- return getCardEffect;
- }
- }
|