unity相机限定范围不出界详细版
·
- Window → Package Manager
- 在搜索框输入 Cinemachine → 点击 Install 安装插件
- 重启unity
- Hierarchy 面板右键 → 选择 → Cinemachine → Virtual Camera

- 点开Virtual Camera组件

- 里面有个Add Extension

- 下拉框选择CinemachineConfiner2D

- 会自动生成一个新的组件

- (如上图)在新组件的Bounding Shape 2D里需要添加一个碰撞体
1—Hierarchy 面板右键创建一个新的空物体
2—空物体里添加 多边形碰撞体PolygonCollider2D或复合碰撞体 CompositeCollider2D(不能用别的,推荐多边形)
4—勾选 is trigger(不然会和角色碰撞)
![]()
3—调整碰撞体大小

绿边:是我们的碰撞体
白框:是Virtual Camera的视线范围
以下注意!!!
碰撞体不能<Virtual Camera的范围(白框)
碰撞体尽量平滑 不然会卡模!
如果想调整地面边界,直接调整碰撞体坐标
有问题多调整碰撞体!
注意有个问题,可能有些人的Main Camera里缺少一个组件就会不起作用
(如下图最后一个组件---CinemachineBrain )

如果要改视线范围就改Lens Ortho Size

更多推荐
所有评论(0)