首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Garry的mod lua,将向量移近

Garry的mod lua,将向量移近
EN

Stack Overflow用户
提问于 2017-07-05 17:56:49
回答 1查看 477关注 0票数 0

在garry的模式中,我们有一个向量元:向量

这更像是一种数学问题。

我有两个矢量:球员的位置(1)和一个固定在地图(2)。

我想在固定的位置上画文字,但是因为它是在里面的东西,我不能。,所以我怎么能把向量2移向玩家(1)。,我可以使用角度类型:夹角。我可以撤销这段文字。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 06:43:06

我猜你说的是点,而不是传统意义上的向量。让我们调用播放器为V1的点和不动点V2,然后表示从不动点到播放器D的距离的向量是:

D = V1 - V2

现在,我们将V2移动到离玩家更近的一个新位置,例如,一些分数c:

V2 = V2 + c * D

所以如果你想把文本的位置移近玩家的十分之一,你可以设置c= 1/10。

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

代码语言:javascript
运行
复制
d = v1
d:Sub(v2)
d:Mul(0.1)
v2:Add(d)

上面的代码会将不动点v2移近十分之一。如果您可以检查文本是否被某物阻塞,您可以一步一步地移动它,直到它通畅为止。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44933005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档