Klasa silnika
Sky
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Podsumowanie
Właściwości
MoonTextureId:ContentId |
SkyboxBk:ContentId |
SkyboxDn:ContentId |
SkyboxFt:ContentId |
SkyboxLf:ContentId |
SkyboxRt:ContentId |
SkyboxUp:ContentId |
SunTextureId:ContentId |
Materiały referencyjne dotyczące interfejsów API
Właściwości
MoonTextureId
Sky.MoonTextureId:ContentId
SkyboxBk
Sky.SkyboxBk:ContentId
SkyboxDn
Sky.SkyboxDn:ContentId
SkyboxFt
Sky.SkyboxFt:ContentId
SkyboxLf
Sky.SkyboxLf:ContentId
SkyboxOrientation
Przykłady kodu
Orientacja Skyboxa z Tween
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 4 -- W stopniach na sekundę
local MAX_TILT = 2 -- W stopniach
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
Sky.SkyboxRt:ContentId
SkyboxUp
Sky.SkyboxUp:ContentId
SunTextureId
Sky.SunTextureId:ContentId