getScreenFromWorldPosition
Converte uma posição do mundo na posição correspondente na tela.
Sintaxe
Seção intitulada “Sintaxe”number, number, number getScreenFromWorldPosition ( number x, number y, number z [, number margem = 0, bool relativa = true ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
x, y, z | number | — | Posição no mundo. |
margem | number | 0 | Quanto além da borda da tela ainda conta como visível. |
relativa | bool | true | Com true, a margem é uma fração do tamanho da tela (0.1 = 10%). Com false, é em pixels. |
Retorno
Seção intitulada “Retorno”Três valores: X e Y em pixels e a distância do ponto até a câmera. Devolve um único false quando o ponto está atrás da câmera, muito próximo dela ou fora da tela além da margem.
A margem é limitada a dez vezes o tamanho da tela, então valores absurdos não aumentam mais o alcance.
Exemplo
Seção intitulada “Exemplo”-- so desenha o rotulo quando o ponto aparece na telalocal telaX, telaY, distancia = getScreenFromWorldPosition(x, y, z + 1.0)if telaX and distancia < 60 then outputDebugString("rotulo em " .. telaX .. ", " .. telaY)endVeja também
Seção intitulada “Veja também”getWorldFromScreenPosition— Converte uma posição da tela numa posição do mundo, a uma profundidade escolhida.