29. 绑定 Gameplay Panel 数据
本节目标
当玩家抽卡、弃卡的时候,抽牌堆和弃牌堆的数量要与实际的保持一致
实现方法
添加抽牌堆数量和弃牌堆数量变更事件

抽牌弃牌的时候发布事件



绑定广播事件

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

当事件到来的时候,调用UpdateDrawDeckAmount和UpdateDiscardDeckAmount

监听事件在 UI 上的绑定

解决攻击牌Bug
问题描述:目前防御牌在使用之后,下一次抽卡 GameObject 变成攻击牌了,这张攻击牌也能像防御牌一样被拉出来,这是不对的
排查问题的方法:点击 Inspector 右上角的三个点,选择 Debug,这样就能看到更多属性

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


浙公网安备 33010602011771号