簡體   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