صناديق السماء

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

صندوق السماء هو مكعب يتكون من ست صور فردية تخلق خلفية سماء غامرة في لعبة. عندما تُصمم الصور لتكون متوافقة تمامًا مع بعضها البعض، يظهر صندوق السماء بشكل بانورامي دون الانطباع بأنك داخل مكعب. وهذا يجعل الألعاب تشعر وكأنها أكبر مما هي عليه، ويضيف عمقًا إلى الأجواء، مثل محاكاة الفضاء العميق أو البيئات تحت الماء.

بالإضافة إلى ذلك، يتضمن كائن Sky أجسامًا سماوية مثل الشمس والقمر والنجوم التي تظهر ديناميكيًا وتشرق وتغيب بناءً على TimeOfDay أو ClockTime.

أخيرًا، يمكن استخدام كائن Sky كخريطة مكعب للانعكاسات في ViewportFrames. لمزيد من التفاصيل، راجع إطارات العرض.

بناء صندوق السماء

إذا قمت بإنشاء صور صندوق السماء الخاصة بك، يجب عليك أولاً استيرادها إلى Roblox قبل أن تتمكن من استخدامها في صندوق السماء. يجب أن تكون كل صورة سلسة على جميع الحواف للصور المجاورة عندما "تطوى" إلى مكعب.


لإنشاء صندوق السماء:

  1. في نافذة المستعرض، قم بإدراج كائن Sky في خدمة Lighting.

  2. حدد كائن Sky الجديد، ثم في نافذة الخصائص، قم بتعيين نسيج لكل من الخصائص السماوية التالية:

    • SkyboxBk — المربع الخلفي من صندوق السماء.
    • SkyboxDn — المربع الأسفل من صندوق السماء.
    • SkyboxFt — المربع الأمامي من صندوق السماء.
    • SkyboxLf — المربع الأيسر من صندوق السماء.
    • SkyboxRt — المربع الأيمن من صندوق السماء.
    • SkyboxUp — المربع الأعلى من صندوق السماء.

الأجسام السماوية

بشكل افتراضي، يتضمن كائن Sky أجسامًا سماوية مثل الشمس والقمر والنجوم. تظهر هذه الأجسام ديناميكيًا وتشرق وتغيب بناءً على TimeOfDay أو ClockTime قيم الخصائص.

يمكنك تخصيص الأجسام السماوية من خلال الخصائص التالية:

  • SunTextureId — يحدد نسيج الشمس.
  • SunAngularSize — يحدد الحجم النسبي للشمس بالدرجات.
  • MoonTextureId — يحدد نسيج القمر.
  • MoonAngularSize — يحدد الحجم النسبي للقمر بالدرجات.
  • StarCount — يحدد عدد النجوم في صندوق السماء.

الاتجاه

تغير خاصية SkyboxOrientation اتجاه أسطح صندوق السماء. تأخذ هذه الخاصية قيمة Vector3 من القيم الزاوية بالدرجات بترتيب XYZ المعتاد، ولكن يتم تطبيق الدوران أولًا حول محور Y، ثم X، ثم Z للسماح بالتحكم المتوقع في الحركات المعقدة.

طريقة سهلة لإنشاء رسوم متحركة لتوجيه هو الدوران حول محور Y (مع الحفاظ على مستوى الأفق)، ثم الميل بهذا المحور عن طريق تعيين X وZ إلى قيمة ثابتة. يقوم السكربت التالي، على سبيل المثال، بتحريك محور Y للدوران مع الحفاظ على ميل ثابت قدره 30° على محور X.


local Lighting = game:GetService("Lighting")
local RunService = game:GetService("RunService")
local sky = Lighting:FindFirstChild("Sky")
local ROTATION_SPEED = 5 -- بالدرجات في الثانية
RunService.Heartbeat:Connect(function(deltaTime)
sky.SkyboxOrientation = Vector3.new(
30,
(sky.SkyboxOrientation.Y + ROTATION_SPEED * deltaTime) % 360,
0
)
end)

لاحظ أن اتجاه صندوق السماء هو ميزة منخفضة التكلفة تعمل بسلاسة عبر جميع المنصات ومستويات الجودة البصرية. نتيجة لذلك، تشمل بعض الاستثناءات المتعمدة:

  • إذا كانت السماء مرئية في الانعكاسات الداخلية مثل سطح المرآة من خلال نافذة مفتوحة، فلن يدور ذلك العرض المنعكس المحدد. سيتطلب تحقيق ذلك إعادة تقديم مكلفة ودمج خرائط المكعبات مما سيؤثر بشكل كبير على الأداء والتوافر العام.
  • تدور فقط أسطح صندوق السماء؛ الأجسام السماوية غير متأثرة بهذه الخاصية.
  • إذا استخدمت Sky داخل ViewportFrame، فسوف تعكس القيم العالمية لـ SkyboxOrientation. لا يمكنك تعديل الزاوية لكل ViewportFrame.
  • ميزة السحب الديناميكي في Terrain غير متأثرة.
©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.