M MY Multiplayer: Wiki
Lado
Tipo

setLightDirection

Cliente

Muda para onde uma luz spot ou rect aponta.

bool setLightDirection(light light, float x, y, z)

Parâmetros

NomeTipoDescrição
lightlightA luz.
x, y, zfloatPara onde a luz aponta. Três números ou um vec3, finito e não nulo; é normalizado.

Retorno

true se mudou. Com um argumento errado, registra um aviso e devolve false.

Enquanto a luz está presa a outro elemento, a direção é relativa a ele. A tangente de uma luz rect é refeita perpendicular à nova direção.

Exemplo

local light = createSpotLight(2495.1, -1687.4, 20, 0, 0, -1, 25)
addEventHandler("onClientRender", root, function()
    local angle = getTickCount() / 1000
    setLightDirection(light, math.cos(angle), math.sin(angle), -1)
end)
AtençãoSó para luzes spot e rect. Numa luz point, registra um aviso e devolve false.

Veja também