Skip to content

wldxiaobai/RoDOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoDOT

更新日志

0.3.2

0.3.2.0

  • 初步搭建了Boss2的场地。
  • 为Boss2准备了电球、激光、飞剑弹幕。

0.3.1

  • 完善了第一场Boss战的整个流程。
  • 修复了相机跟随玩家导致震屏效果不触发的问题。
  • 添加了若干音效占位符,并调整了所有敌人的音效。

遗留问题:

  • 由于Boss1贴图层级靠上,风沙特效被Boss1挡住。

0.3.0

  • 初步设置了第一场Boss战。目前没有为门(boss本体)添加死亡逻辑;电锯可击打但不计算血量。

0.2.7

0.2.7.0

  • 为玩家添加了死亡动画。死亡后玩家会立即复活。
  • 添加了敌人:防御塔。
  • 添加了射弹:电球。电球属于重攻击。为电球添加了一些音效。
  • 添加了锋利条,并实现了根据锋利值损失降低伤害、存档时回满锋利和血量、格挡成功时回复锋利值的机制。
  • 为防御塔制作了纵向裁剪贴图的Shader,以表现充能条。
  • 优化了AttackHitInfo,以使其能接收锋利条相关逻辑对其的更改。
  • 添加了血条和锋利条UI。
  • 现在在没有存档时,[继续游戏]按钮不会亮起。
  • 初步搭建了前两个Boss的场景。
  • 放置了第一张图的存档点和传送门。

0.2.7.1

  • 调整了防御塔发射电球的位置和电球发射逻辑。
  • 修复了锋利值影响敌人伤害的问题。

0.2.6

0.2.6.0

  • 修复了隐藏洞穴贴图无法显示的问题。

0.2.6.1

  • 再次优化了巡逻机器人的行为,修复了巡逻机器人攻击后待机状态丢失的问题。
  • 现在巡逻机器人攻击被格挡会闪白并稍许被击退。
  • 为玩家格挡成功添加了冻结帧和震屏效果,可在玩家状态机代码组件处修改相关参数。

0.2.6.2

  • 为玩家添加了音效,并调整了部分音效资源。

0.2.6.3

  • 优化了音效组件,修复了音频同时播放时音效丢失的问题,且现在可以调整音量。
  • 优化了格挡视效的时序,以使之看起来更协调。
  • 修复了格挡流程下音频播放错误的问题。

0.2.6.4

  • 优化了场景加载逻辑,添加了判空逻辑。
  • 添加了传送门(Portal)预制体。

0.2.5

0.2.5.0

  • 完善了存档功能,添加了存档点saver的预制体。
  • 添加了 <存档点唯一签名-整数值> 字段,用来记录各存档点是否被存档过。

0.2.5.1

  • 削弱了巡逻机器人的行为速度,并调整受伤贴图。

遗留问题

  • 上个版本的遗留问题尚未解决。

0.2.4

  • 添加了中文字体。
  • 添加了类AmountBar,用于实现所有关于数值条的功能(如:玩家血量)。
  • 添加了开始菜单。现在游戏以开始菜单为初始场景(注意:仅在游戏打包为.exe后作为初始场景)。
  • 为开始菜单的[继续游戏]、[新游戏]和[退出]添加了对应功能。
  • 添加了存读档功能,绑定在存读档管理器上。可在存档中添加<名字-整数值>字段以记录各个关卡的通关情况。
  • 设置了全局存读档管理器,可以在这里设置默认空存档,设置哪些场景会生成玩家。
  • 设置了全局场景加载器,现在加载场景将有淡入淡出的简单视效。
  • 设置了全局玩家管理器,负责获取、发布玩家物体的引用,以及玩家的生成和单例化。

遗留问题

  • 由于场景贴图虚化(隐藏通道)的代码与玩家碰撞体深度绑定,而玩家现已改为由GlobalPlayer生成,故暂时将这部分代码从场景中移除,等待后续修复。
  • 原代码中通过其它途径试图获取“玩家”的语句将大概率失效,后续将统一修正为通过GlobalPlayer获取玩家物体的引用。
  • 由于玩家管理模式改变,现暂时将玩家血量UI的显示移除。

0.2.3

  • 改进了BaseEnemy,添加了更多可用钩子。
  • 添加了小怪:巡逻机器人(Patrobot),包括它的攻击和受击碰撞箱。
  • 改进了项目文件管理,使对后续内容的容纳更加类型清晰。

0.2.2

  • 添加了Boss1的贴图。
  • 添加了玩家攻击的碰撞箱,现在它可以正确的攻击到以BaseEnemy为基类的敌人。
  • 修复了ActSeq的CloneTo函数完全不起效的问题。
  • 修复了BaseEnemy挂载的怪物行为不被执行的问题。
  • 在Assets/Scripts/Example文件夹里添加了一个使用BaseEnemy驱动敌怪行为的样例。

0.2.1

  • 添加了背景深度移动逻辑。
  • 更改了洞穴显示逻辑。
  • 对地图贴图进行重新排列。

0.2.0

  • 添加了BaseEnemy。

0.1.14

  • 增加了第一关隐藏区域和背景的地图贴图

0.1.13

  • 修复了玩家在收到攻击之后,再次格挡,防御动画会消失的问题
  • 修复了如果格挡反击没有按时放出来,动画不会自己切换到待机状态的问题
  • 现在冲刺后不能接半空跳跃

0.1.12

  • 添加了boss2模型。
  • 把地图资源归到gamescene里。

0.1.11

  • 补充了抵免轻击的动作。
  • 现在格挡只能从面朝的方向生效。
  • 修复了格挡反击后其余动作动画速度异常的问题。
  • 现在触发格挡反击时将立即撤回反击检测时的闪烁提示特效。
  • 略微调整了格挡相关的一系列动画的大小和中心。

0.1.10

  • 补充了重击防反动作和闪烁视效。

0.1.9

  • 添加了对轻攻击的格挡成功特效。
  • 添加了shader素材以备后用。
  • 完善了AttackInfo。

0.1.8

  • 增加了第一关后续场景贴图。

0.1.7

  • 增加了摄像头跟随,限制摄像头区域的代码。
  • 调整了地图碰撞箱。

0.1.6

  • 调整了玩家的碰撞箱与贴图,使二者更加贴合。
  • 调整了部分需要隐藏的场景物体的贴图。
  • 修复了玩家粘在墙壁上的bug。

0.1.5

  • 添加了场景。

0.1.4

  • 确保攻击时不会转向。
  • 优化了状态机结构。
  • 修复了因快速按键导致跳跃状态无法退出的bug。
  • 现在敌人攻击碰撞箱只会生效一次,击中或是被格挡都算生效。

0.1.3

  • 添加了站立、行走、空中、攻击和第一个格挡检测时机的动画。

0.1.2

  • 修复了跳跃预输入导致空中普攻后凭空跳跃的问题。

0.1.1

  • 修复了场景加载问题。
  • 调整了部分错误代码。

0.1.0

  • 添加了更新日志。
  • 添加了以下工具:MovLib(更丝滑的移动);ActSeq(编写动作链);HierarchicalStateMachine(分层状态机);InputPreInput(预输入和计时处理)。
  • 为角色添加了移动、跳跃、格挡、攻击、冲刺、受击后退的状态机实现,暂未添加动画和音效。

About

Game Theme: DOT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors