The following script is added to MainCamera, and in this Camera Follows Player C# script, we obtain the following mathmatical expression:
1. offSet equals to MainCamera position( transform.position ) minus player position(player.transform.position);
2. dynamic Camera position is transform.position = player.transform.position + offSet.
using UnityEngine;
using System.Collections;
public class CameraController : MonoBehaviour {
private Vector3 offSet;
private GameObject player;
void Start () {
// player = GameObject.Find ("Player");
player = GameObject.FindGameObjectWithTag("Player");
offSet = transform.position - player.transform.position;
}
void LateUpdate () {
transform.position = player.transform.position + offSet;
}
}
本文介绍了一个简单的Unity相机跟随脚本,该脚本使主相机能够根据玩家的位置进行平滑跟踪。通过计算偏移量并应用到相机位置更新上,确保了良好的视觉效果。

被折叠的 条评论
为什么被折叠?



