Sky
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Vật thể Sky , khi được đặt bên trong Lighting , thay đổi sự xuất hiện mặc định của bầu trời của trải nghiệm.Hộp trời của đối tượng này có sáu cạnh, giống như một khối.Vòng xoay của skybox có thể được thay đổi thông qua SkyboxOrientation .
Mặt trời skybox, mặt trăng và các đối tượng thiên văn khác vẫn có thể nhìn thấy trừ khi bạn tắt thuộc tính CelestialBodiesShown.Bằng cách điều chỉnh thuộc tính StarCount, bạn có thể thay đổi số lượng sao xuất hiện trên bầu trời vào ban đêm.
Vật phẩm này cũng có thể được sử dụng như bản đồ khối cho phản chiếu trong , trong đó chỉ sử dụng các thuộc tính bên sáu của đối tượng .Chi tiết, xem khung viewport .
Tóm Tắt
Thuộc Tính
Bộ đặt xem liệu mặt trời, mặt trăng và sao sẽ hiển thị.
Kích thước góc cảm nhận của mặt trăng khi sử dụng hộp trời này, bằng độ.
Kết cấu của mặt trăng trong khi sử dụng skybox này.
Liên kết URL đến một hình ảnh cho bề mặt sau của bầu trời.
ID tài sản cho bề mặt dưới của skybox.
ID tài sản cho bề mặt trước của skybox.
ID tài sản cho bề mặt bên trái của skybox.
Góc của skybox, theo độ, với lệnh xoay Y , X , Z .
ID tài sản cho bề mặt bên phải của skybox.
ID tài sản cho bề mặt trên cùng của skybox.
Bao nhiêu ngôi sao được hiển thị trong skybox.
Kích thước góc cảm nhận của mặt trời trong khi sử dụng skybox này, bằng độ.
Kết cấu của mặt trời trong khi sử dụng skybox này.
Thuộc Tính
MoonTextureId
Kết cấu của mặt trăng trong khi sử dụng skybox này.
SkyboxBk
Liên kết URL đến một hình ảnh cho bề mặt sau của bầu trời.
SkyboxDn
ID tài sản cho bề mặt dưới của skybox.
SkyboxFt
ID tài sản cho bề mặt trước của skybox.
SkyboxLf
ID tài sản cho bề mặt bên trái của skybox.
SkyboxOrientation
Thay đổi hướng của bề mặt skybox.Thuộc tính này lấy một số giá trị độ trong lệnh bình thường XYZ , nhưng việc xoay được áp dụng trước tiên xung quanh trục Y , sau đó X , và sau đó Z để cho phép kiểm soát dễ dàng về các chuyển động phức tạp.
Một cách dễ dàng để viết một hoạt hình hướng là quay xung quanh trục Y (giữ mức độ mặt trời), sau đó nghiêng trục này bằng cách đặt X và Z thành một giá trị cố định:
local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 5 -- Bằng độ mỗi giây
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
30,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)
Xem ở đây để biết thêm thông tin và giới hạn.
Mẫu mã
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 tài sản cho bề mặt bên phải của skybox.
SkyboxUp
ID tài sản cho bề mặt trên cùng của skybox.
StarCount
Bao nhiêu ngôi sao được hiển thị trong skybox. Chỉ hoạt động nếu CelestialBodiesShown là true .
SunTextureId
Kết cấu của mặt trời trong khi sử dụng skybox này.