我在Unity中遇到一个奇怪的错误 - 如果我复制主相机然后删除原始相机,则新相机的视角与原始相机不同。
新相机(通过复制或手动创建相机并复制属性创建) -
作为参考,这就是MoveCamera脚本的样子 -
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveCamera : MonoBehaviour {
public GameObject ballSphere;
private Vector3 dist;
// Use this for initialization
void Start () {
dist = transform.position - ballSphere.transform.position;
}
// Update is called once per frame
void Update () {
transform.position = dist + ballSphere.transform.position;
}
}
它只是要求相机跟随球体。
当我们复制相机时,脚本不起作用 - 相机出现在球的下方并且不会跟随它。作为参考,这应该是它的样子 -
这就是最终看起来的样子(球只在向前移动后进入框架[并且看起来在相机上方]) -