选中Main Camera 添加新脚本 CameraControl
然后
public Transform player;
//之后就是老生常谈,link
// Update is called once per frame
void Update()
{
//transform.position = new Vector3(player.position.x, player.position.y, -10f);
//当然我们也可以将Y轴锁定,如果上下跳跃的幅度不大的话
transform.position = new Vector3(player.position.x, 0f, -10f);
还有一种方法,更高端一些
Windows --> package manager
Gameobject -> Cinemachine -> create 2D camera
底下也有很多的参数可以设置
如何复制背景:
Ctrl +C V 复制back 然后拖动背景就行
可以创建一个总background然后把这新建的三个复制体全部塞进去
如何将镜头移动范围锁定到一个区间:
之后需要为地图背景添加一个collider以确定boundary
背景需要添加的是 polygon collider 2D
Edit
可以拖动到边界上
按住ctrl点击某点可以删除
记住这个 IS TRIGGER 选项要打开,要不然你角色碰到背景就弹飞了
做完之后把背景的碰撞体和Confiner碰撞体link起来就好了
如果产生卡顿就微调 Ortho size