Unity3d相機跟隨角色移動
阿新 • • 發佈:2019-02-08
using UnityEngine; using System.Collections; public class follwCam : MonoBehaviour { public Transform targetTr; public float dist = 10f; public float height = 3.0f; public float dampTrace = 20.0f; public Transform tr; // Use this for initialization void Start () { tr = GetComponent<Transform> (); } // Update is called once per frame void LateUpdate () { tr.position = Vector3.Lerp (tr.position, targetTr.position - (targetTr.forward * dist) + (Vector3.up * height), Time.deltaTime * dampTrace); tr.LookAt (targetTr.position); } }
targetTr : 要追蹤的遊戲物件Transform為變數
dist:與攝像機之間的距離
height : 設定攝像機的高度
dampTrace : 實現平滑追蹤的變數