合肥网站建站建设,旅游网站建设ppt,品牌形象设计公司,某些网站网速慢添加相机
添加相机时#xff0c;首先需要在unity中添加 Cinemachine 包
第一次使用这个包时#xff0c;需要在Package Manager中搜索并安装 安装Camera Mechine包后#xff0c;添加2D Camera 设置跟随对象为Ruby #xff08;从Hierarchy中将Ruby拖动到Follow中#xff0…添加相机
添加相机时首先需要在unity中添加 Cinemachine 包
第一次使用这个包时需要在Package Manager中搜索并安装 安装Camera Mechine包后添加2D Camera 设置跟随对象为Ruby 从Hierarchy中将Ruby拖动到Follow中 同时由于世界是有边界的要为相机设置边界
通过添加Extension为相机添加Confiner(约束)
常用的约束有Composite Collider 2D 或 Polygon Collider 2D。对应着下面两种设置相机边界的方法
在Extension中选择要添加的Confiner 下图是使用Polygon Collider 的示例 设置相机边界 在Hierarchy中添加空物体 使用Polygon Collider五边形碰撞体边界所以在空物体中添加Polygon Collider 2D 组件 点击 Edit Collider 拖动五边形设置五边形边界的位置为合适位置
此时如果尝试单击 Play 来运行游戏你的角色将从屏幕上消失。如果在 Scene 视图中查看就会看到角色被推到了世界之外。因为世界现在位于大型碰撞体内所以物理系统会直接将你的角色推出去。
所以需要给 Polygon Collider设置层级
点击Inspector上方的 Layers 然后Edit Layers
编辑一个合适的层级作为我们的Polygon Collider的层级将其改名为Confiner 然后将 Polygon Collider的Layer选定为Confiner 选择 Edit Project Settings Physics 2D然后取消勾选 Confiner 图层中的所有条目 这样Confiner将不会与任何其他物体碰撞
做完以上工作我们的相机就可以实现跟随了并且人物走到边界时相机将不再移动
最后我们为地图的四周设置碰撞体边界即可防止相机不移动而人物仍可穿过地图边界
这个只需要在Hierarchy中添加四个空的Object在Object中添加Box Collider组件将其拉成矩形移动到地图的四边即可
如图这是我的地图的下边界 同理设置上左右边界即可
选择Create Empty Child 创建一个空文件夹命名为Confiners 将 Confiner 、上下左右边界均添加到Confiners中这样便于管理我们所有的边界 到这里就完成了