[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现
Posted Z_hongli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现相关的知识,希望对你有一定的参考价值。
[Unity3D/2D]内置插件实现对人物角色的跟随
- Windows窗口下点击Package Manager
- 待它加载完成后搜索选着Cinemachine,点击Install,由于我安好了,所以没有install
- 此时窗口上会多出CinemChine这个分栏,下拉,点击第一个Create Virtual Camera
- 此时游戏界面会出现一个CM vcam1的物体,同时场景中的主相机后面会有一个红色摄像机的图标,这个摄像机将会作为跟随主角移动的相机,将要跟随的物体放在Follow中即可实现跟随效果
- 为了防止相机出现在游戏场景外,可以给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!) - 相机以玩家为中心,但永远不会超过“地图”边界