Unity3d 实现相机跟随物体

 
  
添加一个Cube
添加一个Shpere设置为刚体
编写脚本 Camera 附加在相机上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Camera : MonoBehaviour {

    public Transform playerTransform;//跟踪的对象
    private Vector3 offset;
	// Use this for initialization
	void Start () {
        //         当前位置              物体的位置
        offset = transform.position - playerTransform.position;//计算相对距离
	}
	
	// Update is called once per frame
	void Update () {
        transform.position = playerTransform.position + offset; //保持相对距离
	}
    
}


保存后,把脚本拖到左边Camera 相机上。

Unity3d 实现相机跟随物体_第1张图片

点击Main Camera 右边色Inspector下边 出现了 Player Transform 这个就是刚刚脚本里面的属性,需要把Sphere拖过去(设置)。

Unity3d 实现相机跟随物体_第2张图片

运行项目,不管球体怎么滚动,都是保持了位置相对不变。(跟随)。


你可能感兴趣的:(Unity3d)