2.1 安装 Cinemachine 打开Window > Package Manager Packages 选择 Unity Registry,搜索 Cinemachine 关键字后选择并安装即可 2.2 使用 Cinemachine 在Hierarchy 面板中新建 Cinemachine > 2D Camera 拖拽玩家对象到 Cinemachine 的 Follow 中 在Add Extension 中选择 CinemachineConfiner,会自动添加该组件 在Hierarchy 创建 ...
搭建一个快速场景,MainCamera选择Orthographic。在Cinemachine下有Create 2D Camera,在生成的相机中设置follow,同时注意body的设置,如下图所示 在虚拟相机中还需要添加Cinemachine confiner组件,点击下图中的Add Extension,在弹出的下拉列表中,选择Cinemachine Confiner。用来后处理虚拟相机的位置,限定虚拟相机位置到特定的范围...
为虚拟摄像机对象 -> 检查器底部 -> Extensions添加扩展Cinemachine Confiner 为TileMap对象添加2D 物理 -> 多边形碰撞器 编辑多边形碰撞器边缘细节,勾选是触发器:不发生碰撞只触发碰撞事件 在虚拟摄像机对象 -> 检查器 -> Cinemachine Confiner -> Bounding Shape 2D指定TileMap对象 四解决移动时抖动 为虚拟摄像...
1、2D Camera 搭建一个快速场景,MainCamera选择Orthographic。在Cinemachine下有Create 2D Camera,在生成的相机中设置follow,同时注意body的设置,如下图所示 在虚拟相机中还需要添加Cinemachine confiner组件,点击下图中的Add Extension,在弹出的下拉列表中,选择Cinemachine Confiner。用来后处理虚拟相机的位置,限定虚拟相机位...
1.添加一个2D摄像头(会覆盖原有摄像头) 2.将要跟随的角色拖拽入[Fallow] 3.(待补充) 镜头边际锁定 1.为Cinemachine 2D摄像头添加Confiner组件 2.为游戏背景添加多边形碰撞体,并加入Confiner组件 3.调整碰撞体为触发器 设置可收集物品&Prefabs 设置可收集物品 ...
为了标记地图的边界,需要额外添加一个2d碰撞区,在这我创建了一个多边形碰撞盒将地图包裹住,并勾选is trigger选项。 完成后把新建好的碰撞区拉到Cinemachine Confiner对应的位置,再运行游戏,就可以看到现在摄像机已经可以被地图的边界所限制了。 有的时候不光是玩家的位置会限制相机,同样相机也会限制玩家的移动。例如...
2d游戏开发当中,摄像机一般都是跟随玩家一起移动,但是如果不对摄像机进行边界检测就会出现穿帮的情况。 我们可以使用Cinemachine Confiner 2d来检测。 在场景里面创建一个Polygon碰撞。 这样就可以避免穿帮了。
在2D游戏开发中,一个很常用的组件是Cinemachine Confiner 2D。用它可以设置Bounding Shape 2D来将摄像机限制在某个区域中,让我们的摄像机不会移出关卡,例如在角色掉出地图时。 (图 07 完成后的效果,摄像机不再会移出关卡界面外 ) 2d-extras 为了提高开发速度,Unity创建了名为2d-extras的GitHub代码库,这里面的工...
我们可以通过选择Extensions->AddExtension->CinemachineConfiner来为虚拟相机添加限制。 有两种方式,一种是新建一个空物体添加PolygonCollider2D组建调整好大小赋值过来。另一种如下图。 关于虚拟相机之间的切换我们常用的有两种,一种是设置Priority,会显示优先级高的。另一种是优先显示激活状态的相机,可以通过激活失活虚...
Cinemachine ConfinerUse the Cinemachine Confiner extension to limit the camera’s position to a volume or area.Confier operates in 2D or 3D mode. The mode influences the kind of bounding shape it accepts. In 3D mode, the camera’s position in 3D is confined to a volume. This also works...