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étodo | Retorno | Descripción |
|---|---|---|
Light.Has(gameObjectId) | booleano | Comprueba si hay un componente Light. |
Light.GetDirection(gameObjectId) | Vec3 o nil | Lee la dirección. |
Light.SetDirection(gameObjectId, x, y, z) | booleano | Establece la dirección; el tiempo de ejecución lo normaliza. |
Light.GetColor(gameObjectId) | Tabla RGB o nil | Lee el color direccional. |
Light.SetColor(gameObjectId, r, g, b) | booleano | Establece el color direccional. |
Light.GetIntensity(gameObjectId) | número o nil | Lee intensidad. |
Light.SetIntensity(gameObjectId, intensity) | booleano | Establece la intensidad validada. |
Light.GetAmbient(gameObjectId) | Tabla RGB o nil | Lee el color ambiental. |
Light.SetAmbient(gameObjectId, r, g, b) | booleano | Establece 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