Unity 横版2D 游戏开发学习笔记 - 7:相机跟随与相机震动

| 分类 横版2D游戏开发  | 标签 游戏  2D  横版  攻击  相机跟随  相机震动  相机  Camera 

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

相机跟随角色

新建一个CameraFollow 游戏对象,将Camera 拖到CameraFollow 上作为子对象

然后编写CameraFollow.cs 脚本控制跟随角色(Target)移动


相机震动

当角色攻击敌人的时候,触发相机震动(CameraShake)效果,可以进一步增强打击感

为MainCamera 增加一个动画控制器,然后通过动画录制实现相机的震动效果

在角色攻击到敌人的时候触发播放动画


遗留问题

  1. 相机跟随的时候是硬跟随,还是在突然停止、加速的时候有一个阻尼效果更好?
  2. 自己编写程序实现相机跟随,还是使用Cinemachine 更好?
  3. 角色攻击到敌人的时候,是一个事件,对于游戏还有哪些事件,如何设计事件系统?
  4. 更极致的相机控制需要实时考虑当前的场景地形,在当前地形下希望哪些画面展示给玩家,哪些不展示……



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


上一篇     下一篇