Unity 横版2D 游戏开发学习笔记 - 8:角色受伤和死亡效果

| 分类 横版2D游戏开发  | 标签 游戏  2D  横版  特效  受伤  死亡  Feel  物理材质 

参考【Unity 2D游戏开发教程】整理的学习笔记,对应github 的仓库地址为https://github.com/zs8861/2D-Platform

角色受伤效果

受伤的时候有闪烁、溅血的效果

2D物理材质

角色从低平台往高平台跳跃的时候,如果碰到墙壁的话,因为摩擦力的原因,就会卡在那里

创建一个Physics Material 2D 物理材质,然后将这个材质放到Player 的Capsule Collider 2D 的Material 属性上

死亡效果

玩家角色的HP 变为0 之后,触发播放死亡动画,然后玩家角色销毁


这里只是播放死亡动画效果,更完善的游戏应该还有游戏失败的画面,或者出发跳出来重玩菜单等逻辑

遗留问题

  1. Unity 2D游戏,有什么好的受伤特效、死亡特效插件?
  2. Feel 插件可以实现很多很好的效果,在2D 游戏的哪些环节可以利用起来?
  3. 玩家的属性目前只有HP 这一个,实际包括玩家、敌人都有很复杂的属性,这些如何管理、如何方便设置,很多数值是需要随时修改然后随时调试效果的
  4. 动画播放一段时间后在做其他的事情,这个逻辑是使用协程,还是使用动画事件?
  5. Sorting Layer 控制显示的顺序,背景、关卡、角色、敌人等各种元素如何设计显示顺序
  6. 怎么合理利用Tag、Layer?做碰撞管理、做分类管理、做显示管理……



如果本篇文章对您有所帮助,您可以通过微信(左)或支付宝(右)对作者进行打赏!


上一篇     下一篇