参考【Unity 2D游戏开发教程】整理的学习笔记,对应github 的仓库地址为https://github.com/zs8861/2D-Platform
角色受伤效果
受伤的时候有闪烁、溅血的效果
2D物理材质
角色从低平台往高平台跳跃的时候,如果碰到墙壁的话,因为摩擦力的原因,就会卡在那里
创建一个Physics Material 2D 物理材质,然后将这个材质放到Player 的Capsule Collider 2D 的Material 属性上
死亡效果
玩家角色的HP 变为0 之后,触发播放死亡动画,然后玩家角色销毁
这里只是播放死亡动画效果,更完善的游戏应该还有游戏失败的画面,或者出发跳出来重玩菜单等逻辑
遗留问题
- Unity 2D游戏,有什么好的受伤特效、死亡特效插件?
- Feel 插件可以实现很多很好的效果,在2D 游戏的哪些环节可以利用起来?
- 玩家的属性目前只有HP 这一个,实际包括玩家、敌人都有很复杂的属性,这些如何管理、如何方便设置,很多数值是需要随时修改然后随时调试效果的
- 动画播放一段时间后在做其他的事情,这个逻辑是使用协程,还是使用动画事件?
- Sorting Layer 控制显示的顺序,背景、关卡、角色、敌人等各种元素如何设计显示顺序
- 怎么合理利用Tag、Layer?做碰撞管理、做分类管理、做显示管理……