| 1234567891011121314151617181920212223242526 |
- 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);
- }
- SetEffectSourceCard(card);
- return getCardEffect;
- }
- }
|