Saltar al contenido principal

Light

Light controla un componente Light direccional creado. Los canales RGB son valores de 8 bits. La vista previa del editor y el renderizador de PS1 consumen el mismo estado de autoría a través de diferentes rutas de renderizado, por lo que valida el resultado final en el CUE de la versión.

MétodoRetornoDescripción
Light.Has(gameObjectId)booleanoComprueba si hay un componente Light.
Light.GetDirection(gameObjectId)Vec3 o nilLee la dirección.
Light.SetDirection(gameObjectId, x, y, z)booleanoEstablece la dirección; el tiempo de ejecución lo normaliza.
Light.GetColor(gameObjectId)Tabla RGB o nilLee el color direccional.
Light.SetColor(gameObjectId, r, g, b)booleanoEstablece el color direccional.
Light.GetIntensity(gameObjectId)número o nilLee intensidad.
Light.SetIntensity(gameObjectId, intensity)booleanoEstablece la intensidad validada.
Light.GetAmbient(gameObjectId)Tabla RGB o nilLee el color ambiental.
Light.SetAmbient(gameObjectId, r, g, b)booleanoEstablece el color ambiente.
lightGameObjectId = -1

function WarmLighting(gameObjectId)
if Light.Has(lightGameObjectId) then
Light.SetColor(lightGameObjectId, 255, 208, 160)
Light.SetAmbient(lightGameObjectId, 48, 36, 32)
Light.SetIntensity(lightGameObjectId, 1.25)
end
end