public Transform target; //物体甲-1
public Transform targetModel;//物体甲-2
public Transform thisModel;//乙-1
Transform thisTrans;//乙-2
private void Start()
{
thisTrans = this.transform;
}
// Update is called once per frame
void Update()
{
FollowMove();
}
private void FollowMove()
{
Vector3 posVec =
target.transform.position - targetModel.transform.position; //物体甲元素间的一段相对运动
thisTrans.position =
thisModel.position + thisModel.transform.localRotation * posVec; //用物体乙的两个元素复现这段相对运动,注意要乘以物体乙的rotation
}