https://pan.baidu.com/s/13K3W7DzYEZXP1OZTNRQsLw
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);
}
}