Sky
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
El objeto Sky , cuando se coloca dentro de Lighting , cambia la apariencia predeterminada del cielo de la experiencia.La caja de cielo de este objeto se compone de seis lados, como un cubo.La rotación de la caja del cielo se puede cambiar a través de SkyboxOrientation .
El sol, la luna y otros objetos celestes de la caja de cielo permanecen visibles a menos que desactive la propiedad CelestialBodiesShown .Ajustando la propiedad StarCount, puedes cambiar la cantidad de estrellas que aparecen en el cielo por la noche.
Este objeto también se puede utilizar como mapa cúbico para reflexiones en , en el que solo se utilizan las propiedades de lado seis del objeto .Para obtener más detalles, consulte marcos de vista.
Resumen
Propiedades
Establece si el sol, la luna y las estrellas se mostrarán.
El tamaño angular percibido de la luna mientras se usa esta caja de cielo, en grados.
La textura de la luna mientras se usa esta caja de cielo.
El enlace URL a una imagen para la superficie trasera del cielo.
ID de activo para la superficie inferior de la caja de cielo.
ID de activo para la superficie frontal de la caja de cielo.
ID de activo para la superficie izquierda de la caja de cielo.
Ángulo de la caja de cielo, en grados, con orden de rotación de Y , X , Z .
ID de activo para la superficie correcta de la caja de cielo.
ID de activo para la superficie superior de la caja de cielo.
Cuántas estrellas se muestran en la caja de cielo.
El tamaño ángulo percibido del sol mientras se usa esta caja de cielo, en grados.
La textura del sol mientras se usa esta caja de cielo.
Propiedades
MoonAngularSize
El tamaño angular percibido de la luna mientras se usa esta caja de cielo, en grados.
MoonTextureId
La textura de la luna mientras se usa esta caja de cielo.
SkyboxBk
El enlace URL a una imagen para la superficie trasera del cielo.
SkyboxDn
ID de activo para la superficie inferior de la caja de cielo.
SkyboxFt
ID de activo para la superficie frontal de la caja de cielo.
SkyboxLf
ID de activo para la superficie izquierda de la caja de cielo.
SkyboxOrientation
Cambia la orientación de las superficies de la caja del cielo.Esta propiedad toma un Vector3 de valores de grado en el orden típico XYZ , pero la rotación se aplica primero alrededor del eje Y , luego X y luego Z para permitir un control predecible sobre movimientos complejos.
Una manera fácil de escribir una animación de orientación es girar alrededor del eje Y (manteniendo el nivel del horizonte), luego inclinar este eje al establecer X y Z a un valor fijo:
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 5 -- En grados por segundo
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
30,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)
Vea aquí para más información y limitaciones.
Muestras de código
This script uses TweenService to create an oscillating tween on the X axis and RunService to apply the tween's motion plus rotation around the Y axis.
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 4 -- In degrees per second
local MAX_TILT = 2 -- In degrees
local TILT_SPEED = 4
local currentTilt = Instance.new("NumberValue")
currentTilt.Value = -MAX_TILT
local tweenGoal = { Value = MAX_TILT }
local tweenInfo = TweenInfo.new(TILT_SPEED, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut, -1, true)
local tween = TweenService:Create(currentTilt, tweenInfo, tweenGoal)
tween:Play()
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
currentTilt.Value,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)
SkyboxRt
ID de activo para la superficie correcta de la caja de cielo.
SkyboxUp
ID de activo para la superficie superior de la caja de cielo.
StarCount
Cuántas estrellas se muestran en la caja de cielo. Solo funciona si CelestialBodiesShown es true.
SunAngularSize
El tamaño ángulo percibido del sol mientras se usa esta caja de cielo, en grados.
SunTextureId
La textura del sol mientras se usa esta caja de cielo.