unity2D相机跟随

目的:使得相机跟随角色移动

  1. 打开包管理器:
    在这里插入图片描述
  2. 安装Cinemachine
    在这里插入图片描述
    界面上端会出现Cinemachine 选项:
    在这里插入图片描述
    同时左侧会出现CM vam1:
    在这里插入图片描述
  3. 将要跟随的人物拖动到Follow中:
    在这里插入图片描述

控制相机的拍摄范围

不希望相机拍摄到tilemap之外的背景:
比如这样:
在这里插入图片描述
解决方法:
添加一个Cimemachine Confiner
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
还需要新建一个Collider 2D,还定义相机的边界,这里选择使用Polygon Collider 2D 来自定义边界:
在这里插入图片描述
建立一个空的组件,右键Create Empty,重命名为CameraConfiner,添加Polygon Collider 2D ;
在这里插入图片描述
然后点击Edit Collider 编辑边界;
最后将CameraConfiner 添加到Bounding Shape 2D中即可;
在这里插入图片描述
运行一下,发现相机不会看到tilemap之外的背景;
在这里插入图片描述