[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现

[Unity3D/2D]内置插件实现对人物角色的跟随

  1. Windows窗口下点击Package Manager
  2. 待它加载完成后搜索选着Cinemachine,点击Install,由于我安好了,所以没有install[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第1张图片
  3. 此时窗口上会多出CinemChine这个分栏,下拉,点击第一个Create Virtual Camera
    在这里插入图片描述
  4. 此时游戏界面会出现一个CM vcam1的物体,同时场景中的主相机后面会有一个红色摄像机的图标,这个摄像机将会作为跟随主角移动的相机,将要跟随的物体放在Follow中即可实现跟随效果
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第2张图片
  5. 为了防止相机出现在游戏场景外,可以给CM vcam1添加一个Cinemachine Confiner组件,下面有个Bounding Shape 2D的碰撞区域,可以用来定界相机的活动视角。
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第3张图片
    因为我已经做好了,所以我这里是有的,你那里没有,得自己做一个
    方法如下:
    1.创建一个空物体
    2.为其添加一个Polygon Collider 2D组件
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第4张图片
    3.点击添加组件Polygon Collider 2D组件的空物体,在Scene场景中打开Gizmos就能看见设计好的活动边界,在调节好边界后,将其拖拽给Cm vacn1下的Cinemachine Confiner组件的Bounding Shape 2D中即可。[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第5张图片
    4.在Polygon Collider 2D中点击这个图标,然后在Scene场景中进行编辑
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第6张图片
    此时可以在scene场景里面拖拽控制点设置范围
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第7张图片
    设置完成后记得拖拽进
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第8张图片
    最后看一下效果
    [Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现_第9张图片
    为了防止人物在游戏外,还可以为其添加空气墙,建立空物体,添加box collider 2D,调整box collider的大小和位置。

遇到问题可以留言给我,看到了都会回

你可能感兴趣的:(Unity2D,Unity3D,教学,unity,游戏开发)