团结|在两个点之间缩放对象2D

问题描述

我有一个点A和一个点B,两者之间的距离均为AB。我还有一个对象K,宽度为1,高度为1。

鉴于此,我必须缩放对象K使其适合点A和B之间。将对象居中放置在(B - A) / 2位置之后,我应该怎么做?

Descriptive picture

谢谢!

解决方法

好,将对象的变换设置为所需的比例,即距离AB。 然后,您还需要设置方向。您可以通过计算两点之间的方向来做到这一点,但是我倾向于相信“ lookAt”函数可以做到这一点,因此是一种捷径:https://docs.unity3d.com/ScriptReference/Transform.LookAt.html