using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveCamera : MonoBehaviour
{
public float speed = 3f;
private float endPos = -20f;
void Update()
{
if(transform.position.z < endPos)
{
//transform.Translate(transform.forward*speed*Time.deltaTime);
//transform.forward表示物体当前朝向的方向,而Vector3.forward表示世界坐标系中的正前方向。
//在大多数情况下,我们更倾向于使用Vector3.forward,因为它是一个固定的向量,不会受到物体旋转的影响。
transform.Translate(Vector3.forward * speed * Time.deltaTime);
}
}
}
将上方代码挂载在主摄像机即可;
也可以加一个白板UI图片挡在摄像机前
通过DoTween或者NGUI插件控制Alpha值 加强实现效果