getScreenFromWorldPosition
Cliente
Proyecta un punto del mundo en la pantalla, con la cámara del fotograma actual.
float, float, float|false getScreenFromWorldPosition(float x, y, z [, float edgeTolerance = 0, bool relative = true])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| x, y, z | float | El punto en el mundo. También acepta un vec3. |
| edgeTolerance | float | Cuánto puede quedar el punto fuera de la pantalla y aun así devolverse.por defecto 0 |
| relative | bool | Si es true, la tolerancia es una fracción del ancho y el alto de la pantalla; si es false, va en píxeles.por defecto true |
Retorno
Las coordenadas x, y en píxeles y la distancia del punto a la cámara a lo largo de su dirección de vista. false si el punto está detrás de la cámara o fuera de la pantalla más allá de la tolerancia.
Ejemplo
addEventHandler("onClientRender", root, function()
local pos = getElementPosition(localPlayer)
local sx, sy = getScreenFromWorldPosition(pos.x, pos.y, pos.z + 1.2)
if sx then
dxDrawText("Me", sx, sy)
end
end)