实现做梦牌(减敌攻击)
复用原来的 StrengthEffect,实现 DeBuffStrengthEffect
注意要对敌人产生效果
创建做梦牌
实现翻书牌(抽牌)
创建 DrawCardEffect
using UnityEngine;
[CreateAssetMenu(fileName = "DrawCardEffect", menuName = "CardEffect/DrawCardEffect", order = 0)]
public class DrawCardEffect : Effect
{
public IntEventSO drawCountEvent;
public override void Execute(CharacterBase from, CharacterBase target)
{
drawCountEvent?.RaiseEvent(value, this);
}
}
添加抽两张牌的卡牌效果
抽卡的时候会触发一个DrawCountEvent
事件,这个事件会被CardDeck
监听到,然后实现抽卡逻辑
创建翻书牌
制作 Addressable
这些卡牌需要记录到 Addressable 中,分组到 Group 里,添加 CardData 标签,并简化名字
项目相关代码
代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git
标签:CharacterBase,卡牌,35,public,更多卡牌,抽卡,DrawCardEffect From: https://www.cnblogs.com/hellozjf/p/18059594