2-09. 设置摄像机边界

添加 Cinemachine Confiner

找到 cinemachine,在 Add Extension 这里找到 CinemachineConfiner(不论2D还是3D,都是使用 Confiner),并进行添加

CinemachineConfiner 需要一个碰撞体,所以我们在 01.Field 里面添加 Bounds 对象,然后再添加 Polygon Collider 2D 组件请注意,这里必须使用 Polygon Collider 2D,我试过如果用了 Box Collider 2D 不起作用

在拖拽顶点的时候,可以按住 command 键进行拖拽,这样可以使其吸附到顶点。另外可以修改 Points 将点改为整数

另外还需要记得,把 Is Trigger 勾上

Confiner 读取 Bounds

创建脚本 SwitchBounds

然后把它加到 Cinemachine 上面

如果不知道如何进行赋值的话,可以点击右上角的问号查看帮助文档

给 Bounds 对象添加标签

然后在 SwitchBounds 脚本中查找 Tag 为 BoundsConfiner 的对象,然后进行赋值

项目相关代码

代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git

标签:20240322_0710

posted @   hellozjf  阅读(187)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示