29. 绑定 Gameplay Panel 数据

本节目标

当玩家抽卡、弃卡的时候,抽牌堆和弃牌堆的数量要与实际的保持一致

实现方法

添加抽牌堆数量和弃牌堆数量变更事件

抽牌弃牌的时候发布事件

绑定广播事件

GameplayPanel 接收事件

首先 GameplayPanel 需要在OnEnable的时候,绑定相关的 UI 元素

当事件到来的时候,调用UpdateDrawDeckAmountUpdateDiscardDeckAmount

监听事件在 UI 上的绑定

解决攻击牌Bug

问题描述:目前防御牌在使用之后,下一次抽卡 GameObject 变成攻击牌了,这张攻击牌也能像防御牌一样被拉出来,这是不对的

排查问题的方法:点击 Inspector 右上角的三个点,选择 Debug,这样就能看到更多属性

经过排查,会发现CardDragHandler上面的canMovecanExecute是有问题的,所以我们需要在CardDragHandler.OnDisable的时候将它们设置为false

项目相关代码

代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git

标签:20240306_1513

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