摄像机跟随2d对象移动

void Update () {
float translation= Time.deltaTime * -3;
transform.Translate (translation, 0, 0);//横向移动
float posX = transform.position.x;
Camera.main.transform.position =
Vector3.Lerp(Camera.main.transform.position, new Vector3(Mathf.Clamp(posX, -30, 30),
Camera.main.transform.position.y, Camera.main.transform.position.z), 1);
}
其中 Mathf.Clamp(posX, -30, 30) ,是限制posX的最大值和最小值,可以用来设置超过边间值就 不再跟随移动。

猜你喜欢

转载自blog.csdn.net/mn24596mn/article/details/84065449