إنشاء أشعة الليزر باستخدام VFX

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

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

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

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

احصل على أصل البازوكا

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

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

للحصول على هذا الأصل من البازوكا من مخزونك إلى لعبتك:

  1. أضف البازوكا إلى مخزونك.

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

    صندوق الأدوات مميز في شريط أدوات الاستوديو.
  3. في نافذة صندوق الأدوات، انقر على علامة تبويب المخزون. يتم عرض فرز نماذجي.

  4. انقر على بلاطة بندقية شعاع الليزر. يتم عرض النموذج في نافذة العرض الخاصة بك.

إعداد صندوق الاصطدام

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

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

لإعداد صندوق الاصطدام:

  1. أدخل جزء كتلة في LaserBeamBlaster.

  2. حدد الجزء، ثم في نافذة الخصائص،

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

  4. انقل CollisionBox إلى موضع يمتد من مصباح البازوكا. يمثل صندوق الاصطدام الآن مدى انفجار شعاع الليزر من البازوكا.

تكوين المرفقات

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

لتكوين المرفقات لشعاع الليزر:

  1. لجعل المرفقات مرئية في نافذة العرض، قم بتمكين إظهار تفاصيل القيود من قائمة عرض في الاستوديو.

  2. أدخل مرفقين في صندوق الاصطدام.

    1. في نافذة المستكشف، مرر فوق CollisionBox، ثم انقر على أيقونة ⊕. تظهر قائمة سياقية.
    2. من القائمة السياقية، أدخل مرفق.
    3. كرر هذه العملية بحيث يحتوي CollisionBox على كائنين مرفقين.
    4. أعد تسمية كلا المرفقين إلى StartAttachment و EndAttachment، على التوالي.
  3. انقل StartAttachment إلى حافة CollisionBox التي تتداخل مع مصباح البازوكا، ثم انقل EndAttachment إلى حافة CollisionBox التي تمثل مدى شعاع الليزر.

  4. اجعل CollisionBox شفافًا حتى تتمكن من رؤية النسيج الذي يعرضه الشعاع بين المرفقات دون عائق.

    1. في نافذة المستكشف، حدد CollisionBox.
    2. في نافذة الخصائص، اضبط الشفافية على 1 لجعل الجزء شفافًا تمامًا.

تخصيص الشعاع

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

لتخصيص الشعاع:

  1. أدخل شعاعًا في CollisionBox.

    1. في نافذة المستكشف، مرر فوق CollisionBox، ثم انقر على أيقونة ⊕. تظهر قائمة سياقية.
    2. من القائمة السياقية، أدخل شعاع.
  2. قم بتعيين مرفقات صندوق الاصطدام إلى كائن Beam الجديد.

    1. في نافذة المستكشف، حدد الشعاع.
    2. في نافذة الخصائص،
      1. اضبط Attachment0 على StartAttachment.
      2. اضبط Attachment1 على EndAttachment. يعرض الشعاع نسيجه الافتراضي بين المرفقين.
  3. خصص المظهر البصري للشعاع ليبدو مثل شعاع ليزر مستقبلي.

    1. في نافذة المستكشف، تحقق من أن الشعاع لا يزال محددًا.
    2. في نافذة الخصائص،
      1. اضبط Texture على rbxassetid://6060542021 لعرض نسيج جديد يبدو مثل شعاع ليزر.
      2. اضبط Color على 255, 47, 137 لتلوين الليزر باللون الوردي الساطع.
      3. اضبط LightEmission على 0.5 لإضافة توهج خافت إلى الليزر.
      4. اضبط Width0 و Width1 على 4 لتوسيع الشعاع.
      5. اضبط TextureSpeed على 2 لجعل الشعاع يتحرك بسرعة أكبر.
      6. قم بتمكين FaceCamera لضمان رؤية الشعاع بغض النظر عن زاوية اللاعب من الشعاع.

برمجة سلوك الضرر

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

يعمل النص البرمجي النموذجي عن طريق الانتظار لرؤية أي كائنات تلمس صندوق الاصطدام. إذا كان هناك كائن يلمس صندوق الاصطدام يتضمن كائن Humanoid فرعي، يقوم النص البرمجي بتعيين خاصية Health إلى 0. بشكل افتراضي، يتضمن كل شخصية لاعب كائن Humanoid، لذا في كل مرة يصطدم فيها لاعب بصندوق الاصطدام، يقوم النص البرمجي على الفور بتعيين صحتهم إلى صفر، وتسقط الشخصية.

لبرمجة السلوك الذي يلحق الضرر باللاعب:

  1. أدخل نصًا برمجيًا في LaserBeamBlaster.

    1. في نافذة المستكشف، مرر فوق LaserBeamBlaster، ثم انقر على أيقونة ⊕. تظهر قائمة سياقية.
    2. من القائمة السياقية، أدخل نص برمجي.
  2. استبدل الكود الافتراضي بالكود التالي:

    local laserTrap = script.Parent
    local collisionBox = laserTrap.CollisionBox
    local function onTouch(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    collisionBox.Touched:Connect(onTouch)
  3. اختبر السلوك من خلال المشي إلى شعاع الليزر.

    1. اختر اختبار من القائمة المنسدلة وانقر على زر تشغيل إلى يمينه لبدء اختبار اللعب.

      خيار الاختبار في قائمة أوضاع الاختبار المنسدلة في الاستوديو.
    2. امشِ إلى شعاع الليزر لترى شخصيتك تتفكك. عندما تنتهي، انقر على زر إيقاف. يخرج الاستوديو من وضع اختبار اللعب.

      زر الإيقاف المشار إليه في الاستوديو.

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

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