Unity学习笔记:相机Camera跟随物体移动

关键字:相对位置

首先要计算出位置的偏移,即移动的物体与相机的相对位置。

物体移动时 将移动物体位置信息 加上 相对位置,即可实时设置相机位置,以达到平稳跟随的目的。

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;
	}
}

 

你可能感兴趣的:(Unity学习笔记:相机Camera跟随物体移动)