摘要: 本节目标 当我点击右下角回合切换按钮的时候,会从我的回合切换到敌人回合,然后敌人回合经过几秒后回到我的回合 代码实现 TurnBaseManager 广播 playerTurnBegin 事件 首先我们需要一个TurnBaseManager类,用于管理当前是哪个回合 using UnityEngin 阅读全文
posted @ 2024-03-06 20:47 hellozjf 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 本节目标 当玩家抽卡、弃卡的时候,抽牌堆和弃牌堆的数量要与实际的保持一致 实现方法 添加抽牌堆数量和弃牌堆数量变更事件 抽牌弃牌的时候发布事件 绑定广播事件 GameplayPanel 接收事件 首先 GameplayPanel 需要在OnEnable的时候,绑定相关的 UI 元素 当事件到来的时候 阅读全文
posted @ 2024-03-06 15:30 hellozjf 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 本节目标 实现以下 UI 功能实现 创建 GameplayPanel 在 UI 目录下创建一个 GameplayPanel,编辑 GameplayPanel,增加 Visual Element、Label、Button 注意,需要将它们的 Attributes -> Picking Mode 都修改 阅读全文
posted @ 2024-03-06 14:33 hellozjf 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 创建 HealthBarUSS 内容如下所示 这个 CSS 选择器是什么意思呢? .unity-progress-bar__container、.unity-progress-bar__background、.unity-progress-bar__progress分别会修改上面三张图里面的样式 在 阅读全文
posted @ 2024-03-06 12:01 hellozjf 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 查看 HealthBar 如果我们想根据当前的血量和最大血量,修改血条的值以及是否显示,那么我们可以修改上图中画红框的部分 代码实现 Awake 的时候调用InitHealthBar方法,在InitHealthBar的方法中修改highValue值 然后在Update方法中不停修改healthBar 阅读全文
posted @ 2024-03-06 11:08 hellozjf 阅读(20) 评论(0) 推荐(0) 编辑