让摄像机跟随你的角色
准备工作
- 确认已完成工程配置中的 Cinemachine 插件的安装
学习目标
完成本教程后,您将学会:
- Cinemachine 插件的的基本配置
- 角色跟随与地图边界检测
操作流程
新建地图背景
- 新建物体 Sprites-Square
- 将其移动至下层,为其添加 Box Collider 2D 组件
- 将物体的 Scale 调整至合适大小(你想要的地图大小)
- 将背景颜色设置成黑色
新建虚拟摄像机
- 右键 Hierarchy,Cinemachine
Targetd Cinemas 2D Cinema - 在 Inspector 中将其 Ticking Target 设为你的玩家物体 Character(可以直接将 hierarchy 中的物体拖拽到上面)
- 添加 Cinemachine Position Composer 组件,在其自动添加的 Cinemachine Confiner 2D 组件中,将 Bounding Shape 2D 设置为你的地图背景物体。
测试
- 点击 Play 开始游戏
- 检查摄像机跟随是否生效
- 检查摄像机是否不超过地图边界
概念解释
Cinemachine
Cinemachine 是 Unity 的一个虚拟摄像机插件,它可以灵活的管理摄像机的行为,方便实现摄像机跟随等操作。
其中 Cinemachine Position Composer 组件可以设置其边界,防止摄像机跟随超出地图边界。