Sky
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
L'oggetto Sky , quando viene posizionato all'interno di Lighting , cambia l'aspetto predefinito del cielo dell'esperienza.La skybox di questo oggetto è composta da sei lati, come un cubo.La rotazione della skybox può essere cambiata attraverso SkyboxOrientation .
Il sole della skybox, la luna e altri oggetti celesti rimangono visibili a meno che tu non disattivi la proprietà CelestialBodiesShown.Regolando la proprietà StarCount puoi cambiare il numero di stelle che appaiono nel cielo di notte.
Questo oggetto può essere utilizzato anche come mappa a cubo per riflessi in , in cui vengono utilizzate solo le proprietà a sei lati dell'oggetto .Per i dettagli, vedi frame della vista .
Sommario
Proprietà
Imposta se il sole, la luna e le stelle appariranno.
La dimensione angolare percepita della luna mentre si utilizza questa skybox, in gradi.
La texture della luna mentre si utilizza questa skybox.
Il link URL a una foto per la superficie posteriore del cielo.
ID risorsa per la superficie inferiore della skybox.
ID risorsa per la superficie frontale della skybox.
ID risorsa per la superficie sinistra della skybox.
Angolo della skybox, in gradi, con ordine di rotazione di Y , X , Z .
ID risorsa per la superficie destra della skybox.
ID risorsa per la superficie superiore della skybox.
Quante stelle vengono mostrate nella skybox.
La dimensione angolare percepita del sole mentre si utilizza questa skybox, in gradi.
La texture del sole mentre si utilizza questa skybox.
Metodi
Proprietà
MoonAngularSize
La dimensione angolare percepita della luna mentre si utilizza questa skybox, in gradi.
MoonTextureId
La texture della luna mentre si utilizza questa skybox.
SkyboxBk
Il link URL a una foto per la superficie posteriore del cielo.
SkyboxDn
ID risorsa per la superficie inferiore della skybox.
SkyboxFt
ID risorsa per la superficie frontale della skybox.
SkyboxLf
ID risorsa per la superficie sinistra della skybox.
SkyboxOrientation
Cambia l'orientamento delle superfici della skybox.Questa proprietà prende un Vector3 di valori di grado nell'ordine tipico XYZ , ma la rotazione viene applicata prima intorno all'asse Y , quindi X e quindi Z per consentire un controllo prevedibile su movimenti complessi.
Un modo semplice per scriptare un'animazione di orientamento è ruotare attorno all'asse Y (mantenendo il livello dell'orizzonte), quindi inclinare questo asse impostando X e Z a un valore fisso:
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 5 -- In gradi al secondo
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
30,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)
Vedi qui per ulteriori informazioni e limitazioni.
Campioni di codice
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 risorsa per la superficie destra della skybox.
SkyboxUp
ID risorsa per la superficie superiore della skybox.
SunAngularSize
La dimensione angolare percepita del sole mentre si utilizza questa skybox, in gradi.
SunTextureId
La texture del sole mentre si utilizza questa skybox.