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.
Przedmiot Sky, gdy umieszczony wewnątrz Lighting, zmienia domyślny wygląd nieba doświadczenia.Skybox tego obiektu składa się z sześciu stron, tak jak kostka.Rotacja skrzynki nieba może być zmieniona za pomocą SkyboxOrientation .
Słońce, księżyc i inne niebiańskie obiekty pozostają widoczne, chyba że wyłączysz właściwość CelestialBodiesShown.Dostosowując właściwość StarCount, możesz zmienić, ile gwiazdek pojawia się w niebie w nocy.
Ten obiekt może być również używany jako mapa kostek do odzwierciedlenia w , w której wykorzystywane są tylko sześciokątne właściwości obiektu .Szczegóły znajdują się w ramach widoku.
Podsumowanie
Właściwości
Ustawia, czy słońce, księżyc i gwiazdy będą się wyświetlać.
Odczuwany rozmiar kątowy księżyca podczas używania tej skrzynki nieba, w stopniach.
Tekstura księżyca podczas używania tej skrzynki nieba.
Link URL do zdjęcia dla tylnej powierzchni nieba.
ID zasobu dla dolnej powierzchni skrzynki nieba.
ID zasobu dla przedniej powierzchni skrzynki nieba.
ID zasobu dla lewej powierzchni skrzynki nieba.
Kąt skybox, w stopniach, z kolejnością rotacji Y , X , Z .
ID zasobu dla właściwej powierzchni skrzynki nieba.
ID zasobu dla najwyższej powierzchni skrzynki nieba.
Ile gwiazdek jest pokazanych w skrzynce nieba.
Odczuwana kątowa wielkość słońca podczas używania tej skrzynki nieba, w stopniach.
Tekstura słońca podczas używania tej skrzynki nieba.
Właściwości
MoonAngularSize
Odczuwany rozmiar kątowy księżyca podczas używania tej skrzynki nieba, w stopniach.
MoonTextureId
Tekstura księżyca podczas używania tej skrzynki nieba.
SkyboxBk
Link URL do zdjęcia dla tylnej powierzchni nieba.
SkyboxDn
ID zasobu dla dolnej powierzchni skrzynki nieba.
SkyboxFt
ID zasobu dla przedniej powierzchni skrzynki nieba.
SkyboxLf
ID zasobu dla lewej powierzchni skrzynki nieba.
SkyboxOrientation
Zmienia orientację powierzchni skrzynki nieba.Właściwość ta przyjmuje Vector3 wartości stopnia w typowym XYZ porządku, ale rotacja jest zastosowana najpierw wokół osi Y , a następnie X i Z , aby umożliwić przewidywalną kontrolę nad skomplikowanymi ruchami.
Łatwym sposobem na skryptowanie animacji orientacji jest obrócenie wokół osi Y (zachowując poziom horyzontu), a następnie nachylenie tej osi poprzez ustawienie X i Z na stałą wartość:
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 5 -- W stopniach na sekundę
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
30,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)
Zobacz tutaj dla dalszych informacji i ograniczeń.
Przykłady kodu
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 zasobu dla właściwej powierzchni skrzynki nieba.
SkyboxUp
ID zasobu dla najwyższej powierzchni skrzynki nieba.
StarCount
Ile gwiazdek jest pokazanych w skrzynce nieba. Funkcjonuje tylko wtedy, gdy CelestialBodiesShown jest true.
SunAngularSize
Odczuwana kątowa wielkość słońca podczas używania tej skrzynki nieba, w stopniach.
SunTextureId
Tekstura słońca podczas używania tej skrzynki nieba.