1、首先新建一个脚本叫做CameraFollow. 保持默认.(即该脚本里面有一个CameraFollow类继承自MonoBehaviour)
2、首先我们需要建立三个变量。分别是:1. 被跟踪对象(Transform组件)2. 相机跟随的平滑速度(数值越大相机反应越快)3. 相机与被跟踪对象的相对位置,也叫偏移量。
3、首先在Start函数里面,计算初始时刻,相机与被跟踪对象的相对位置。
4、在FixedUpdate 或者 Update 函数里面(写法略有区别),1. 计算当前时刻相机的目标位置,2. 从当前相机的位置到目标位置计算插值,并更新相机的位置。
5、写好后,保存代码。回到Unity,将该脚本拖动到 相机 上,然后在相机的面板中,给该Script组件的Transform组件赋值(被跟踪对象)大功告成。