[英]Garry's mod lua, moving a vector closer
我猜您在說的是關於點的,而不是傳統意義上的向量。 我們稱玩家為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.