会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
菜之炼金术师
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
22
下一页
2024年3月11日
37. 敌人意图 AI 逻辑
摘要: 本节目标 在玩家回合,需要显示敌人的意图,然后在敌人回合执行意图 代码实现 拼 UI 在 HealthBar 上面添加意图的图片和文字 然后在 HealthBarController 上面添加意图图片和意图文字 添加敌人意图 敌人意图 ScriptableObject 敌人意图实例 Effect 把
阅读全文
posted @ 2024-03-11 09:24 hellozjf
阅读(85)
评论(0)
推荐(0)
2024年3月9日
36. 人物动画
摘要: 人物动画状态机 设置变量 isParry 是否在防御 isSleep 是否正在睡觉 isDead 是否已经死亡 attack 攻击 hit 受伤 skill 技能 状态 stand 站立 parry_stand 防御 hurt 受伤 attack_pillow 攻击 sleep 睡眠 wake 醒来
阅读全文
posted @ 2024-03-09 14:11 hellozjf
阅读(88)
评论(0)
推荐(0)
2024年3月7日
35. 更多卡牌
摘要: 实现做梦牌(减敌攻击) 复用原来的 StrengthEffect,实现 DeBuffStrengthEffect 注意要对敌人产生效果 创建做梦牌 实现翻书牌(抽牌) 创建 DrawCardEffect using UnityEngine; [CreateAssetMenu(fileName = "
阅读全文
posted @ 2024-03-07 19:35 hellozjf
阅读(52)
评论(0)
推荐(0)
34. 增加力量牌及 UI
摘要: 本节目标 实现一张力量牌,使用了它之后玩家两个回合的输出增加50% 代码实现 增加 StrengthEffect 力量效果如果是对自己使用的话,就会提高攻击。如果是对敌人使用的话,就会降低攻击 增加 EnemyStrengthRound 增加 BuffStrengthEffect 力量拳套使用 Bu
阅读全文
posted @ 2024-03-07 18:32 hellozjf
阅读(38)
评论(0)
推荐(0)
33. 回血的苹果牌及特效
摘要: 本节目标 玩家使用苹果牌之后会回血,并播放回血特效 代码实现 回血效果 需要给 CharacterBase 添加一个回血方法 实例化回血效果 苹果牌 在初始卡组中添加三张苹果牌 回血特效 给玩家和敌人身上挂上 VFX 脚本 需要在 VFX 下面添加两个特效,特效来自 Art/Effects/Buff
阅读全文
posted @ 2024-03-07 13:14 hellozjf
阅读(58)
评论(0)
推荐(0)
32. 防御牌及 UI
摘要: 本节目标 当玩家打出防御牌之后,会产生一个护盾,用于抵消伤害。在一个回合内护盾是可以叠加的。当新回合开始的时候护盾消失。 代码实现 护盾变量 首先要在CharacterBase中添加一个护盾值 增加护盾的时候会提高它的数值 回合开始的时候会清空护盾值 角色受伤时,首先扣除护盾再减去血量 需要在 Va
阅读全文
posted @ 2024-03-07 10:54 hellozjf
阅读(76)
评论(0)
推荐(0)
31. 出牌能量判断
摘要: 本节目标 当玩家出牌的时候会扣除能量,当能量不够的时候不能出牌。每个玩家回合开始的时候恢复能量。 代码实现 玩家身上的能量 首先创建一个IntVariable来表示玩家当前的能量,其中该值发生变化的时候会产生PlayerManaChangedEvent事件 然后再写代码,使用这个IntVariabl
阅读全文
posted @ 2024-03-07 09:50 hellozjf
阅读(100)
评论(0)
推荐(0)
2024年3月6日
30. 回合转换
摘要: 本节目标 当我点击右下角回合切换按钮的时候,会从我的回合切换到敌人回合,然后敌人回合经过几秒后回到我的回合 代码实现 TurnBaseManager 广播 playerTurnBegin 事件 首先我们需要一个TurnBaseManager类,用于管理当前是哪个回合 using UnityEngin
阅读全文
posted @ 2024-03-06 20:47 hellozjf
阅读(73)
评论(0)
推荐(0)
29. 绑定 Gameplay Panel 数据
摘要: 本节目标 当玩家抽卡、弃卡的时候,抽牌堆和弃牌堆的数量要与实际的保持一致 实现方法 添加抽牌堆数量和弃牌堆数量变更事件 抽牌弃牌的时候发布事件 绑定广播事件 GameplayPanel 接收事件 首先 GameplayPanel 需要在OnEnable的时候,绑定相关的 UI 元素 当事件到来的时候
阅读全文
posted @ 2024-03-06 15:30 hellozjf
阅读(58)
评论(0)
推荐(0)
28. 制作 Gameplay Panel
摘要: 本节目标 实现以下 UI 功能实现 创建 GameplayPanel 在 UI 目录下创建一个 GameplayPanel,编辑 GameplayPanel,增加 Visual Element、Label、Button 注意,需要将它们的 Attributes -> Picking Mode 都修改
阅读全文
posted @ 2024-03-06 14:33 hellozjf
阅读(55)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
22
下一页