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

Posted Z_hongli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现相关的知识,希望对你有一定的参考价值。

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

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

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

以上是关于[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现的主要内容,如果未能解决你的问题,请参考以下文章

unity3d (2d!) - 相机以玩家为中心,但永远不会超过“地图”边界

unity3D:游戏分解之角色移动和相机跟随

Unity 如何实现游戏Avatar角色头部跟随视角转动

Unity游戏开发第三人称摄像机跟随

Unity入门计划利用Cinemachine实现简单的相机跟随&设置相机边界

如何制作平滑的相机跟随算法?