- 初步搭建了Boss2的场地。
- 为Boss2准备了电球、激光、飞剑弹幕。
- 完善了第一场Boss战的整个流程。
- 修复了相机跟随玩家导致震屏效果不触发的问题。
- 添加了若干音效占位符,并调整了所有敌人的音效。
- 由于Boss1贴图层级靠上,风沙特效被Boss1挡住。
- 初步设置了第一场Boss战。目前没有为门(boss本体)添加死亡逻辑;电锯可击打但不计算血量。
- 为玩家添加了死亡动画。死亡后玩家会立即复活。
- 添加了敌人:防御塔。
- 添加了射弹:电球。电球属于重攻击。为电球添加了一些音效。
- 添加了锋利条,并实现了根据锋利值损失降低伤害、存档时回满锋利和血量、格挡成功时回复锋利值的机制。
- 为防御塔制作了纵向裁剪贴图的Shader,以表现充能条。
- 优化了AttackHitInfo,以使其能接收锋利条相关逻辑对其的更改。
- 添加了血条和锋利条UI。
- 现在在没有存档时,[继续游戏]按钮不会亮起。
- 初步搭建了前两个Boss的场景。
- 放置了第一张图的存档点和传送门。
- 调整了防御塔发射电球的位置和电球发射逻辑。
- 修复了锋利值影响敌人伤害的问题。
- 修复了隐藏洞穴贴图无法显示的问题。
- 再次优化了巡逻机器人的行为,修复了巡逻机器人攻击后待机状态丢失的问题。
- 现在巡逻机器人攻击被格挡会闪白并稍许被击退。
- 为玩家格挡成功添加了冻结帧和震屏效果,可在玩家状态机代码组件处修改相关参数。
- 为玩家添加了音效,并调整了部分音效资源。
- 优化了音效组件,修复了音频同时播放时音效丢失的问题,且现在可以调整音量。
- 优化了格挡视效的时序,以使之看起来更协调。
- 修复了格挡流程下音频播放错误的问题。
- 优化了场景加载逻辑,添加了判空逻辑。
- 添加了传送门(Portal)预制体。
- 完善了存档功能,添加了存档点saver的预制体。
- 添加了 <存档点唯一签名-整数值> 字段,用来记录各存档点是否被存档过。
- 削弱了巡逻机器人的行为速度,并调整受伤贴图。
- 上个版本的遗留问题尚未解决。
- 添加了中文字体。
- 添加了类AmountBar,用于实现所有关于数值条的功能(如:玩家血量)。
- 添加了开始菜单。现在游戏以开始菜单为初始场景(注意:仅在游戏打包为.exe后作为初始场景)。
- 为开始菜单的[继续游戏]、[新游戏]和[退出]添加了对应功能。
- 添加了存读档功能,绑定在存读档管理器上。可在存档中添加<名字-整数值>字段以记录各个关卡的通关情况。
- 设置了全局存读档管理器,可以在这里设置默认空存档,设置哪些场景会生成玩家。
- 设置了全局场景加载器,现在加载场景将有淡入淡出的简单视效。
- 设置了全局玩家管理器,负责获取、发布玩家物体的引用,以及玩家的生成和单例化。
- 由于场景贴图虚化(隐藏通道)的代码与玩家碰撞体深度绑定,而玩家现已改为由GlobalPlayer生成,故暂时将这部分代码从场景中移除,等待后续修复。
- 原代码中通过其它途径试图获取“玩家”的语句将大概率失效,后续将统一修正为通过GlobalPlayer获取玩家物体的引用。
- 由于玩家管理模式改变,现暂时将玩家血量UI的显示移除。
- 改进了BaseEnemy,添加了更多可用钩子。
- 添加了小怪:巡逻机器人(Patrobot),包括它的攻击和受击碰撞箱。
- 改进了项目文件管理,使对后续内容的容纳更加类型清晰。
- 添加了Boss1的贴图。
- 添加了玩家攻击的碰撞箱,现在它可以正确的攻击到以BaseEnemy为基类的敌人。
- 修复了ActSeq的CloneTo函数完全不起效的问题。
- 修复了BaseEnemy挂载的怪物行为不被执行的问题。
- 在Assets/Scripts/Example文件夹里添加了一个使用BaseEnemy驱动敌怪行为的样例。
- 添加了背景深度移动逻辑。
- 更改了洞穴显示逻辑。
- 对地图贴图进行重新排列。
- 添加了BaseEnemy。
- 增加了第一关隐藏区域和背景的地图贴图
- 修复了玩家在收到攻击之后,再次格挡,防御动画会消失的问题
- 修复了如果格挡反击没有按时放出来,动画不会自己切换到待机状态的问题
- 现在冲刺后不能接半空跳跃
- 添加了boss2模型。
- 把地图资源归到gamescene里。
- 补充了抵免轻击的动作。
- 现在格挡只能从面朝的方向生效。
- 修复了格挡反击后其余动作动画速度异常的问题。
- 现在触发格挡反击时将立即撤回反击检测时的闪烁提示特效。
- 略微调整了格挡相关的一系列动画的大小和中心。
- 补充了重击防反动作和闪烁视效。
- 添加了对轻攻击的格挡成功特效。
- 添加了shader素材以备后用。
- 完善了AttackInfo。
- 增加了第一关后续场景贴图。
- 增加了摄像头跟随,限制摄像头区域的代码。
- 调整了地图碰撞箱。
- 调整了玩家的碰撞箱与贴图,使二者更加贴合。
- 调整了部分需要隐藏的场景物体的贴图。
- 修复了玩家粘在墙壁上的bug。
- 添加了场景。
- 确保攻击时不会转向。
- 优化了状态机结构。
- 修复了因快速按键导致跳跃状态无法退出的bug。
- 现在敌人攻击碰撞箱只会生效一次,击中或是被格挡都算生效。
- 添加了站立、行走、空中、攻击和第一个格挡检测时机的动画。
- 修复了跳跃预输入导致空中普攻后凭空跳跃的问题。
- 修复了场景加载问题。
- 调整了部分错误代码。
- 添加了更新日志。
- 添加了以下工具:MovLib(更丝滑的移动);ActSeq(编写动作链);HierarchicalStateMachine(分层状态机);InputPreInput(预输入和计时处理)。
- 为角色添加了移动、跳跃、格挡、攻击、冲刺、受击后退的状态机实现,暂未添加动画和音效。