繁体   English   中英

Garry的mod lua,将向量移近

[英]Garry's mod lua, moving a vector closer

在加里的mod中,我们有一个向量metatable: 向量
这更多是一种数学问题。
我有2个向量:玩家位置(1)和一个固定在地图上的(2)。
我想在固定位置上绘制文本,但是因为它将在我不能做的事情内。 那么我怎样才能将向量2移向玩家(1)。 我可以使用Angle类型: Angle 我可以重新缩放文本。
提前致谢!

我猜您在说的是关于点的,而不是传统意义上的向量。 我们称玩家为V1的点和固定点V2为点,则代表从固定点到玩家D的距离的向量为:

D = V1 - V2

现在,我们将V2移动到距离玩家更近的新位置,比方说分数c:

V2 = V2 + c * D

因此,如果您想将文本的位置移近播放器十分之一,则可以将c = 1/10设置为。

例如,使用您的库,我们可以直接修改不动点向量(2):

d = v1
d:Sub(v2)
d:Mul(0.1)
v2:Add(d)

上面的代码将使固定点v2移近十分之一。 如果可以检查文本是否被某些东西遮挡,则可以逐步移动它,直到它被遮挡为止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM