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

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

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

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

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

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

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

انقل بدء المرفق إلى حافة صندوق الاصطدام التي تتداخل مع مصباح الانبعاث، ثم انقل نهاية المرفق إلى حافة صندوق الاصطدام التي تمثل مدى شعاع الليزر.

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

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

قم بتخصيص المظهر البصري للشعاع ليبدو كأنه شعاع ليزر مستقبلي.
- في نافذة المستكشف، تحقق من أن الشعاع لا يزال محددًا.
- في نافذة الخصائص،
- قم بتعيين Texture إلى rbxassetid://6060542021 لعرض خامة جديدة تشبه شعاع الليزر.
- قم بتعيين Color إلى 255, 47, 137 لتلون الشعاع باللون الوردي الزاهي.
- قم بتعيين LightEmission إلى 0.5 لإضافة توهج خافت إلى الليزر.
- قم بتعيين Width0 و Width1 إلى 4 لتوسيع الشعاع.
- قم بتعيين TextureSpeed إلى 2 لجعل الليزر يتحرك بسرعة أكبر.
- قم بتمكين FaceCamera لضمان رؤية الليزر بغض النظر عن زاوية اللاعب من الشعاع.
برمجة سلوك الضرر
شعاع الليزر الخاص بك جذاب حاليًا من الناحية الجمالية لبيئته، لكنه أيضًا غير ضار تمامًا كسلاح مدفع. لتعديل مدفع الليزر بحيث يمكنه إلحاق الضرر باللاعبين، يجب عليك إضافة نص برمجي إلى صندوق الاصطدام الذي يحفز هذا السلوك.
يعمل النص البرمجي النموذجي عن طريق الانتظار لرؤية أي كائنات تلمس صندوق الاصطدام. إذا كان الكائن الذي يلمس صندوق الاصطدام يحتوي على كائن فرعي من نوع Humanoid، يقوم النص البرمجي بتعيين خاصية Health إلى 0. بشكل افتراضي، تحتوي كل شخصية لاعب على كائن Humanoid، لذلك كلما صادف لاعب صندوق الاصطدام، يقوم النص البرمجي بسرعة بتعيين صحتهم إلى صفر، وتسقط الشخصية.
لبرمجة السلوك الذي يلحق الضرر باللاعب:
قم بإدراج نص برمجي في مدفع شعاع الليزر.
- في نافذة المستكشف، مرر فوق مدفع شعاع الليزر، ثم انقر على أيقونة ⊕. يظهر قائمة السياق.
- من قائمة السياق، قم بإدراج نص برمجي.
استبدل الشيفرة الافتراضية بالشيفرة التالية:
local laserTrap = script.Parentlocal collisionBox = laserTrap.CollisionBoxlocal function onTouch(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0endendcollisionBox.Touched:Connect(onTouch)اختبر السلوك من خلال السير إلى داخل شعاع الليزر.
اختر اختبار من القائمة المنسدلة وانقر على زر تشغيل إلى جانبه لبدء اختبار اللعب.

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

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