Unity-摄像机跟随并设置摄像机边界-Cinemachine
一、创建相机并跟随
在Package Manager里找到,然后添加进项目里
然后选择你需要的相机
加入你需要跟随的对象
调整摄像机大小
二、设置相机边界
1.添加Cinemachine Confiner相机(2D 3D皆用此项)
2.在场景里创建一个空物体,并添加Polygon Collider 2D组件
注意:一定要勾选is Trigger
3.创建脚本,添加到相机上
using Cinemachine;//使用库
using UnityEngine;
public class SwitchBounds : MonoBehaviour
{
private void Start()
{
SwitchConfinerShape();
}
private void SwitchConfinerShape()
{
//寻找bounds,获取其身上的组件
PolygonCollider2D confinerShape = GameObject.FindGameObjectWithTag("Bounds").GetComponent<PolygonCollider2D>();
//获取自身组件
CinemachineConfiner confiner = GetComponent<CinemachineConfiner>();
//赋值
confiner.m_BoundingShape2D = confinerShape;
confiner.InvalidatePathCache();
}
}
4.给bounds新建一个标签Tag,并选择