unity實用功能-物體通過一點任意旋轉和移動
阿新 • • 發佈:2019-01-06
using UnityEngine; public class Test2 : MonoBehaviour { public Transform cube;//執行場景在Scene移動他就可以看到效果 public Transform center; Vector3 chaoxiang; float initDistance; // Use this for initialization void Start () { initDistance = Vector3.Distance(cube.position, center.position);//獲得初始距離 } // Update is called once per frame void Update () { center.LookAt(cube);//朝向cube transform.rotation = center.rotation;//保持旋轉值一致 //是以中心點為中心,正前方的向量移動的 transform.position=center.position+(transform.forward * (Vector3.Distance(cube.position, center.position) - initDistance)* 1f); } }