摘要: 动画 我们需要快速打断滑铲,所以没用结束滑铲 动画状态机中,使用了 isSlide 这个布尔变量 New State -> blueSlide0,需要 isSlide = true,立即进入 blueSlide0 -> blueSilde1,需要 isSlide = true,完整播放一次之后进入 阅读全文
posted @ 2024-02-26 22:11 hellozjf 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 滑墙的实现方式 动画 使用滑墙图片制作滑墙动画,只有一帧的动画 动画状态机中,增加了 onWall 这个 bool 变量,以及 blueWallSlide 这个状态 当 onWall == true 时,从 Jump 立即切换到 blueWallSlide 当 onWall == false && 阅读全文
posted @ 2024-02-26 20:41 hellozjf 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 使用 ScriptableObject 实现血量更新 创建 ScriptableObject 内容如下 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.E 阅读全文
posted @ 2024-02-26 15:42 hellozjf 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Colourful Hierarchy Category GameObject 插件 用于美化 Hierachy 窗口 通过查看 Color Palette 可以知道用法 UI InputSystem 冲突 我们的项目使用了最新的 Input System,所以需要按上图所示进行操作,以便 UI 也 阅读全文
posted @ 2024-02-26 14:50 hellozjf 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 动画 动画状态机改成这样 当 run = true 的时候,从 beeFly 立马切换到 beeChase 当 run = false 的时候,从 beeChase 立马切换到 beeFly 当 hurt 触发的时候,从 Any State 立马切换到 beeHurt,当 beeHurt 完整播放一 阅读全文
posted @ 2024-02-26 14:00 hellozjf 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 动画 切割图片,制作动画,注意:锚点在中心点 注意:beeFly 和 beeChase 使用相同的动画,但是速度不一样 代码 Enemy 因为 蜜蜂 的行动方式与 野猪、蜗牛 都不一样,它是在空中飞的,所以它检测玩家和移动的方式都是不一样的,所以我们需要对 Enemy 中 FoundPlayer、O 阅读全文
posted @ 2024-02-26 12:48 hellozjf 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 动画 增加一个叫 skill 的 Trigger,以及一个叫 hide 的 bool 变量 当 skill 触发,并且 hide = true 的时候,立马进入 snailHide 状态 snailHide 完整播放完一帧,并且 hide = true 的时候,进入 snailHideIdle 状态 阅读全文
posted @ 2024-02-26 10:55 hellozjf 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 动画相关 切割图片 将蜗牛的图片切割成动画 动画状态机 这里将蜗牛的移动分为 PreMove 和 Move 两个状态,希望在 PreMove 也就是蜗牛头还没有伸出去的时候不移动,等蜗牛头伸出去之后才移动 当 walk 为 true 的时候,从 snailIdle 立马进入 snailPreMove 阅读全文
posted @ 2024-02-26 09:54 hellozjf 阅读(144) 评论(0) 推荐(0) 编辑