public GameObject a;
public void Update()//每帧更新一次约0.02s
{
//利用lerp求得B物体z轴位置
float result = Mathf.Lerp(this.transform.position.z, a.transform.position.z, 0.1f);
//利用lerp求得B物体x轴位置
float result2 = Mathf.Lerp(this.transform.position.x, a.transform.position.x, 0.1f);
//利用lerp求得B物体y轴位置
float result3 = Mathf.Lerp(this.transform.position.y, a.transform.position.y, 0.1f);
//赋值B物体的位置()
this.transform.position = new Vector3(result2-0.5f, result3-0.5f, result - 0.5f);
}
用法:
1.在Unity中将随便一个要跟随的物体拖入gameojbect a中
2.将代码复制到新建脚本中,把这个脚本拖给尾随者即可