这是Scene面板
这是Game窗口
这是摄像机菜单
这是背景和楼房的菜单
这是摄像机跟随代码
public Transform target;
public Vector2 minPostion;
public Vector2 maxPostion;
private float smooth=0.1f;
private void LateUpdate()
{
if (target != null)
{
Vector3 targetPos;
targetPos.x = target.position.x;
targetPos.y = target.position.y;
targetPos.z = transform.position.z;
targetPos.x = Mathf.Clamp(targetPos.x,minPostion.x,maxPostion.x);
targetPos.y = Mathf.Clamp(targetPos.y, minPostion.y, maxPostion.y);
transform.position = Vector3.Lerp(transform.position, targetPos, smooth);
}
}
你可以尝试使用Orthographic摄像机而不是Perspective摄像机,这样就不会出现摄像机视角改变时物体消失的情况了。另外,你也可以调整摄像机的Clipping Planes,即Near Clipping Plane 和 Far Clipping Plane,以便让你的摄像机能够在物体发生变化时更好的渲染物体。
不知道你这个问题是否已经解决, 如果还没有解决的话: