本节目标
当玩家抽卡、弃卡的时候,抽牌堆和弃牌堆的数量要与实际的保持一致
实现方法
添加抽牌堆数量和弃牌堆数量变更事件
抽牌弃牌的时候发布事件
绑定广播事件
GameplayPanel 接收事件
首先 GameplayPanel 需要在OnEnable
的时候,绑定相关的 UI 元素
当事件到来的时候,调用UpdateDrawDeckAmount
和UpdateDiscardDeckAmount
监听事件在 UI 上的绑定
解决攻击牌Bug
问题描述:目前防御牌在使用之后,下一次抽卡 GameObject 变成攻击牌了,这张攻击牌也能像防御牌一样被拉出来,这是不对的
排查问题的方法:点击 Inspector 右上角的三个点,选择 Debug,这样就能看到更多属性
经过排查,会发现CardDragHandler
上面的canMove
和canExecute
是有问题的,所以我们需要在CardDragHandler.OnDisable
的时候将它们设置为false
项目相关代码
代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git
标签:弃牌,绑定,29,抽卡,事件,抽牌,Gameplay,Panel From: https://www.cnblogs.com/hellozjf/p/18056741