إنشاء المصاعد

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

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

في الطريقة التالية لإنشاء مصعد، اتبع كل قسم لتتعلم كيفية:

  • باستخدام الأجزاء الأساسية، قم بإنشاء منصة ليقف عليها المستخدمون ومسار يمكن أن تتحرك عليه المنصة لأعلى ولأسفل.
  • قم بتكوين PrismaticConstraint لتحريك المنصة.
  • أنشئ ProximityPrompt ليتفاعل معها المستخدمون لبدء حركة المنصة.
  • أنشئ Script لربط كل مكونات المصعد وتمكين المنصة من التحرك على طول المسار.

إنشاء المنصة والمسار

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

لإنشاء المنصة والمسار لمصعدك:

  1. انتقل إلى شريط أدوات علامة Home أو Model في الاستوديو.

  2. انقر على السهم المنسدل تحت Part واختر Block. سيتم عرض جزء كتلة في مساحة العمل والتي ستصبح المنصة التي يركب عليها المستخدمون لأعلى وأسفل المصعد.

  3. في نافذة Explorer، حدد الكتلة، ثم في نافذة Properties،

    1. اضبط Name على Platform.
    2. اضبط Size على [8,1,4].
  4. في نافذة Explorer، حدد المنصة، ثم اضغط على CtrlD (D) لتكرار الجزء. هذه القطعة المكررة ستصبح المسار الذي تستخدمه المنصة للتحرك لأعلى ولأسفل.

  5. في شريط الأدوات، اختر أداة Move، ثم استخدم أحد أسهم المحاور لسحب الجزء المكرر بعيدًا عن الموضع الأصلي بحيث تكون هناك فجوة صغيرة بين كل كائن.

  6. في نافذة Properties،

    1. اضبط Name على Track.
    2. في خاصية Size، اضبط محور Y ليكون طوله 20 وحدة.
    3. قم بتمكين خاصية Anchored.
  7. في نافذة Explorer، حدد كلا الجزئين، ثم اضغط على CtrlG (G) لتجميعهما.

  8. أعد تسمية النموذج إلى Elevator.

    في نافذة العرض، يظهر النموذج ككائنين منفصلين. في نافذة Explorer، يحتوي النموذج على كائنات منفصلة هي Platform وTrack.

تكوين الPrismaticConstraint

الآن لديك جزئين يشكلان أساس المصعد، يمكنك إنشاء PrismaticConstraint، ومحاذاة التوصيلات المرتبطة بها بحيث تتحرك المنصة على طول مسار مثالي، وضبط قيم القيد لتمكين المنصة من الصعود والنزول على المسار.

إنشاء الPrismaticConstraint والتوصيلات

PrismaticConstraint ينشئ وصلة صلبة بين اثنين من Attachments، مما يسمح للتوصيلات بالانزلاق على طول محور واحد دون دوران. هذا النوع من القيد مثالي للمصاعد لأنه يبقي المنصة في وضع واحد بينما لا يزال بإمكانها التحرك لأعلى ولأسفل.

لإنشاء PrismaticConstraint وتوصيلاته:

  1. في نافذة Explorer، أدخل PrismaticConstraint في Track.

    1. مرر فوق Track وانقر على زر . ستظهر قائمة سياقية.
    2. من القائمة، أدخل PrismaticConstraint.
  2. أدخل توصيلة في Track وPlatform.

    1. مرر فوق Track وانقر على زر . ستظهر قائمة سياقية.

    2. من القائمة، أدخل Attachment.

    3. كرر هذه العملية لـ Platform.

    4. أعد تسمية كلا التوصيلات إلى TrackAttachment وPlatformAttachment، على التوالي.

  3. حدد PrismaticConstraint.

  4. في نافذة Properties، عيّن التوصيلات إلى الPrismaticConstraint.

    1. حدد خاصية PrismaticConstraint.Attachment0. يتغير شكل المؤشر لديك.

    2. في نافذة Explorer، حدد TrackAttachment.

    3. حدد خاصية PrismaticConstraint.Attachment1. يتغير شكل المؤشر لديك.

    4. في نافذة Explorer، حدد PlatformAttachment.

محاذاة التوصيلات

إذا احتفظت بكلا التوصيلات في مواضعها الافتراضية داخل مركز الأجزاء الأم، ستحاول التوصيلات سحب كل جزء داخل الآخر، مما يؤدي إلى تصادم فيزيائي بين الجزئين ويجعل المصعد غير وظيفي. للتأكد من عدم حدوث ذلك، يجب أن تحرك التوصيلات خارج أجزاءها الأم بحيث يمكن للمنصة السفر بحرية عبر مساحة غير معوقة على طول خارج المسار، ثم محاذاتها على طول محاور X وZ بحيث تتحرك المنصة لأعلى ولأسفل فقط على محور Y.

قبل أن تبدأ في إعادة موضع ومحاذاة توصيلاتك، تأكد من أنه يمكنك عرضها داخل نافذة العرض عن طريق تمكين Show Constraint Details من قائمة View في الاستوديو.

للمحاذاة توصيلات القيد:

  1. في شريط الأدوات، اختر أداة Rotate وقم بتدوير TrackAttachment وPlatformAttachment بحيث تشير السهم الأصفر لكل توصيلة لأعلى على محور Y.

  2. اختر أداة Move وأعد وضع نقاط التوصيل بحيث تكون كلاهما خارج أجزاءها الأم ومحاذاة على محاور X وZ.

تعيين قيم الPrismaticConstraint

الآن لديك PrismaticConstraint وقد قمت بمحاذاة Attachments المرتبطة بها، حان الوقت لتعيين قيم القيد التي يمكن لScript استخدامها لتمكين المنصة من التحرك لأعلى ولأسفل على المسار إلى نطاق حركة محدد أدنى وأعلى يتوافق مع الجزء السفلي والأعلى من المسار. لأن الجزء السفلي والأعلى من المسار كل منهما يبعدان 10 وحدات عن TrackAttachment الموجود في منتصف المسار الذي طوله 20 وحدة، يجب أن تكون حدود القيد الدنيا والعليا -10 و 10، على التوالي.

المصعد مقارنة بمسار له مقاطع ب1 وحدة لمساعدتك على تصوّر كيفية تحديد ما يجب أن تكون عليه الحدود الدنيا والعليا للقيد.
يجب أن تتحرك المنصة عشرة وحدات لأعلى ولأسفل من منتصف المسار لنقل المستخدم من القاع إلى الأعلى من المسار.

لتعيين قيم لقيدك لتمكين حركة المصعد ضمن نطاق محدد من الحركة:

  1. في نافذة Explorer، حدد PrismaticConstraint.

  2. في نافذة Properties، انتقل إلى قسم Slider، ثم قم بتمكين القدرة على تعيين حدود على نطاق حركة المنصة باستخدام محرك على نمط سيرفو. سيتم عرض حقول خصائص جديدة.

    1. اضبط Limits Enabled على True.
    2. اضبط ActuatorType على Servo.
  3. انتقل إلى قسم Limits، ثم اضبط نطاق حركة المنصة إلى 10 وحدات فوق وتحت منتصف المسار بدون مرونة (ارتداد) عند reaching الحدود العليا والدنيا. بعد تعيين الخصائص التالية، ستطول مساعدات حدود القيد العليا والدنيا لتلبية قيمها الجديدة.

    1. اضبط LowerLimit على -10.
    2. اضبط Restitution على 0.
    3. اضبط UpperLimit على 10.
  4. انتقل إلى قسم Servo، ثم تأكد من أن المنصة يمكنها تحمل الوزن ضد الفيزياء التي تعمل ضد المنصة، تتحرك بسرعة لطيفة لأعلى ولأسفل، وأن نقطة بدايتها هي عند الحد الأدنى من حدود القيد.

    1. اضبط ServoMaxForce على 10000.
    2. اضبط Speed على 10.
    3. اضبط TargetPosition على -10.

إنشاء مطالبة القرب

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

لإنشاء مطالبة القرب:

  1. في نافذة Explorer، مرر فوق Platform وانقر على زر . ستظهر قائمة سياقية.

  2. من القائمة، أدخل ProximityPrompt.

كتابة نص حركة المصعد

الآن بعد أن حصلت على جميع عناصر مصعدك جاهزة، حان الوقت لإنشاء Script يجمع كل شيء للعمل معًا وتحريك المنصة لأعلى ولأسفل على المسار.

لكتابة نص حركة المصعد:

  1. في نافذة Explorer، مرر فوق Elevator وانقر على زر . ستظهر قائمة سياقية.
  2. من القائمة، أدخل Script.
  3. في النص البرمجي الجديد، أدخل ما يلي:

local platform = script.Parent.Platform
local prismaticConstraint = script.Parent.Track.PrismaticConstraint
platform.ProximityPrompt.Triggered:Connect(function(player)
print(prismaticConstraint.CurrentPosition)
if prismaticConstraint.CurrentPosition <= -9 then
prismaticConstraint.TargetPosition = 10
elseif prismaticConstraint.CurrentPosition >= 9 then
prismaticConstraint.TargetPosition = -10
end
end)

عندما تقوم ب اختبار تجربتك وتدخل المفتاح لمطالبة القرب الخاصة بالمصعد، يتم تشغيل النص للتحقق مما إذا كانت المنصة تحت أو فوق 9 وحدات من القيد. إذا كانت تحت 9 وحدات وتفاعل مستخدم مع مطالبة القرب، تتحرك المنصة لأعلى حتى تصل إلى الحد العلوي للقيد؛ وعلى العكس، إذا كانت فوق 9 وحدات وتفاعل مستخدم مع مطالبة القرب، تتحرك المنصة لأسفل حتى تصل إلى الحد الأدنى للقيد.

©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.