Sky

Hiển Thị Bản Đã Lỗi Thời

*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ị.

  • Đọc Song Song

    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 độ.

  • MoonTextureId:ContentId
    Đọc Song Song

    Kết cấu của mặt trăng trong khi sử dụng skybox này.

  • SkyboxBk:ContentId
    Đọc Song Song

    Liên kết URL đến một hình ảnh cho bề mặt sau của bầu trời.

  • SkyboxDn:ContentId
    Đọc Song Song

    ID tài sản cho bề mặt dưới của skybox.

  • SkyboxFt:ContentId
    Đọc Song Song

    ID tài sản cho bề mặt trước của skybox.

  • SkyboxLf:ContentId
    Đọc Song Song

    ID tài sản cho bề mặt bên trái của skybox.

  • Đọc Song Song

    Góc của skybox, theo độ, với lệnh xoay Y , X , Z .

  • SkyboxRt:ContentId
    Đọc Song Song

    ID tài sản cho bề mặt bên phải của skybox.

  • SkyboxUp:ContentId
    Đọc Song Song

    ID tài sản cho bề mặt trên cùng của skybox.

  • Đọc Song Song

    Bao nhiêu ngôi sao được hiển thị trong skybox.

  • Đọc Song Song

    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 độ.

  • SunTextureId:ContentId
    Đọc Song Song

    Kết cấu của mặt trời trong khi sử dụng skybox này.

Thuộc Tính

CelestialBodiesShown

Đọc Song Song

Bộ đặt xem liệu mặt trời, mặt trăng và sao sẽ hiển thị.

MoonAngularSize

Đọc Song Song

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 độ.

MoonTextureId

ContentId
Đọc Song Song

Kết cấu của mặt trăng trong khi sử dụng skybox này.

SkyboxBk

ContentId
Đọc Song Song

Liên kết URL đến một hình ảnh cho bề mặt sau của bầu trời.

SkyboxDn

ContentId
Đọc Song Song

ID tài sản cho bề mặt dưới của skybox.

SkyboxFt

ContentId
Đọc Song Song

ID tài sản cho bề mặt trước của skybox.

SkyboxLf

ContentId
Đọc Song Song

ID tài sản cho bề mặt bên trái của skybox.

SkyboxOrientation

Đọc Song Song

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 XZ 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.

Skybox Orientation with 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 -- 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

ContentId
Đọc Song Song

ID tài sản cho bề mặt bên phải của skybox.

SkyboxUp

ContentId
Đọc Song Song

ID tài sản cho bề mặt trên cùng của skybox.

StarCount

Đọc Song Song

Bao nhiêu ngôi sao được hiển thị trong skybox. Chỉ hoạt động nếu CelestialBodiesShowntrue .

SunAngularSize

Đọc Song Song

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 độ.

SunTextureId

ContentId
Đọc Song Song

Kết cấu của mặt trời trong khi sử dụng skybox này.

Phương Pháp

Sự Kiện