using System;
/// <summary>
/// 摄像机的跟随
/// 添加到Camera对象
/// </summary>
public class GameCamera
{
public Vector3 cameraTarget;
//目标物体的transform组件
private Transform target;
void Start()
{
//获取标签名为player的transform组建
target = GameObject.FindGameObjectWithTag("Player").transform;
}
void Update()
{
//保持y方向不变,z,x方向变动
cameraTarget = new Vector3(target.position.x, transform.position.y, target.position.z);
//使摄像机组件每秒钟向目标物体的位置移动
transform.position = Vector3.Lerp(transform.position, cameraTarget.position, Time.detalTime * 1);
}
}
/// <summary>
/// 摄像机的跟随
/// 添加到Camera对象
/// </summary>
public class GameCamera
{
public Vector3 cameraTarget;
//目标物体的transform组件
private Transform target;
void Start()
{
//获取标签名为player的transform组建
target = GameObject.FindGameObjectWithTag("Player").transform;
}
void Update()
{
//保持y方向不变,z,x方向变动
cameraTarget = new Vector3(target.position.x, transform.position.y, target.position.z);
//使摄像机组件每秒钟向目标物体的位置移动
transform.position = Vector3.Lerp(transform.position, cameraTarget.position, Time.detalTime * 1);
}
}