我無法讓我的相機與玩家一起移動。Unity Roll-A-Ball主相機
這是CameraController.cs
using UnityEngine;
using System.Collections;
public class CameraController : MonoBehaviour
{
public GameObject Player;
private Vector3 offset;
void Start()
{
transform.position = Player.transform.position;
}
void LateUpdate()
{
transform.position = Player.transform.position;
Debug.LogError(transform.position);
}
}
該腳本是主攝像機的一個組件。相機不是玩家對象的孩子,反之亦然。
調試表明位置正在更新爲玩家的位置,但是當遊戲運行時,相機是靜態的並且不會從其初始起點移動。
這看起來應該起作用。相機的位置調試表明,如果它沒有明顯改變,它與玩家的相同是非常奇怪的。我認爲你的錯誤必須在你的會話中的其他地方。你的開始函數和成員變量'offset'的減速是不必要的,但是這對你試圖達到的目標沒有任何影響。會話中是否有其他腳本會改變相機的位置?你是否在控制檯中發現錯誤? –