M MY Multiplayer: Wiki
Lado
Tipo

getWorldFromScreenPosition

Cliente

Converte um ponto da tela, a uma profundidade, num ponto do mundo, com a câmera do quadro atual.

vec3 getWorldFromScreenPosition(float x, y, depth)

Parâmetros

NomeTipoDescrição
x, y, depthfloatAs coordenadas da tela em pixels e a distância à câmera ao longo da direção em que ela olha, em metros. Também aceita um vec3.

Retorno

O ponto no mundo.

Exemplo

local sx, sy = getScreenSize()
local ahead = getWorldFromScreenPosition(sx / 2, sy / 2, 50)
outputDebugString(("50 m ahead: %.1f, %.1f, %.1f"):format(ahead.x, ahead.y, ahead.z))

Veja também