Sky
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das Sky Objekt, wenn es innerhalb von Lighting platziert wird, ändert das Standardaussehen des Himmels der Erfahrung.Die Himmelsbox dieses Objekts besteht aus sechs Seiten, wie ein Würfel.Die Rotation der Skybox kann durch SkyboxOrientation geändert werden.
Die Skybox-Sonne, der Mond und andere himmlische Objekte bleiben sichtbar, es sei denn, du schaltest die Eigenschaft CelestialBodiesShown aus.Durch Anpassung der Eigenschaft StarCount kannst du verändern, wie viele Sterne nachts am Himmel erscheinen.
Dieses Objekt kann auch als Kubenkarte für Reflexionen in ViewportFrames verwendet werden, in dem nur die sechsseitigen Sky Eigenschaften des Skybox[…] Objekts verwendet werden.Für Details siehe Ansichtsfenster-Frames.
Zusammenfassung
Eigenschaften
Legt fest, ob die Sonne, der Mond und die Sterne angezeigt werden.
Die wahrgenommene anguläre Größe des Mondes während der Verwendung dieser Skybox, in Grad.
Die Textur des Mondes während der Verwendung dieser Skybox.
Der URL-Link zu einem Bild für die Rückseite des Himmels.
Asset-ID für die untere Oberfläche der Skybox.
Asset-ID für die Vorderseite der Skybox.
Asset-ID für die linke Oberfläche der Skybox.
Winkel der Skybox, in Grad, mit Rotations顺序 von Y , X , Z .
Asset-ID für die richtige Oberfläche der Skybox.
Asset-ID für die obere Oberfläche der Skybox.
Wie viele Sterne werden in der Skybox angezeigt.
Die wahrgenommene anguläre Größe der Sonne beim Verwenden dieser Skybox, in Grad.
Die Textur der Sonne, während du diese Skybox verwendest.
Eigenschaften
MoonAngularSize
Die wahrgenommene anguläre Größe des Mondes während der Verwendung dieser Skybox, in Grad.
MoonTextureId
Die Textur des Mondes während der Verwendung dieser Skybox.
SkyboxBk
Der URL-Link zu einem Bild für die Rückseite des Himmels.
SkyboxDn
Asset-ID für die untere Oberfläche der Skybox.
SkyboxFt
Asset-ID für die Vorderseite der Skybox.
SkyboxLf
Asset-ID für die linke Oberfläche der Skybox.
SkyboxOrientation
Ändert die Orientierung der Skybox-Oberflächen.Diese Eigenschaft nimmt einen Vector3 Gradwert in der typischen XYZ -Reihenfolge, aber die Rotation wird angewendet zuerst um die Y -Achse, dann X und dann Z , um eine vorhersehbare Kontrolle über komplexe Bewegungen zu ermöglichen.
Eine einfache Möglichkeit, eine Orientierungsanimation zu skripten, besteht darin, die Y -Achse zu drehen (den Horizontpegel beibehalten) und dann diese Achse durch die Einstellung von X und Z auf einen festen Wert zu neigen:
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 5 -- Ingrad pro Sekunde
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
30,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)
Siehe hier für weitere Informationen und Einschränkungen.
Code-Beispiele
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
Asset-ID für die richtige Oberfläche der Skybox.
SkyboxUp
Asset-ID für die obere Oberfläche der Skybox.
StarCount
Wie viele Sterne werden in der Skybox angezeigt. Funktioniert nur, wenn CelestialBodiesShown ist true.
SunAngularSize
Die wahrgenommene anguläre Größe der Sonne beim Verwenden dieser Skybox, in Grad.
SunTextureId
Die Textur der Sonne, während du diese Skybox verwendest.