35. 更多卡牌

实现做梦牌(减敌攻击)

复用原来的 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

标签:20240307_1926

posted @   hellozjf  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示