关键字:相对位置
首先要计算出位置的偏移,即移动的物体与相机的相对位置。
物体移动时 将移动物体位置信息 加上 相对位置,即可实时设置相机位置,以达到平稳跟随的目的。
public class FollowTarget : MonoBehaviour {
//transform 获取目标位置组件 记得将playerTransform与移动物体相关联。
public Transform playerTransform;
//定义一个私有变量Vector3(x,y,z)来存储 相对位置
private Vector3 offset;
void Start ()
{
//相对位置=相机位置-移动物体位置
offset=transform.position - playerTransform.position;
}
void Update ()
{
//实时相机位置=实时移动物体位置+相对位置
transform.position=playerTransform.position + offset;
}
}