All tutorials

أدخل الـprop إلى Engine

Intermediate 15 min engine

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

ما ستتعلمه#

ستضع الـprop الخاص بك في مشهد حقيقي في Engine، تمنحه فيزياء، تختبره في وضع Play، وتستخدم الذهاب والإياب الذي يرسله عائدًا إلى Sculpt أو Pigment للتعديل.

قبل أن تبدأ#

  • أنهِ ارسم نسيج الـprop في Pigment، أو جهّز أي mesh منسوج.
  • Engine وحدة مدعومة بالتمويل الجماعي. تستخدم WebGPU عندما يملكه المتصفح وتعود إلى WebGL2 عندما لا يملكه، لذا تُفتح في الحالتين.
  • من المفيد معرفته: Engine محرك ألعاب كامل. المشهد شجرة كيانات في Scene Graph، وكل كيان مجموعة من المكونات (Transform وModel وLight وCamera وRigidBody وCollider وScript).

الخطوات#

  1. افتح Engine وابدأ إما من مشهد فارغ أو من أحد القوالب التجريبية للحصول على أرضية وإضاءة مجانًا.

    تحذير: المشاهد التجريبية غير محفوظة. إذا بنيت على واحد منها، احفظه كمشروعك الخاص قبل المغادرة.

  2. استورد الـprop الخاص بك. أرسله من Pigment، أو استورد ملف .glb مباشرة. يصل ككيان مع مكون Transform ومكون Model مرفقين بالفعل.

  3. اختر الكيان في Scene Graph وتحقق من Transform الخاص به في المفتش. ضعه على الأرض وحدد مقياسًا معقولًا الآن، لأن كل ما يأتي بعده يرثه.

  4. أضف Collider باستخدام Add Component. بدونه، يملك الـprop شكلًا مرئيًا لكن لا شيء يمكن للفيزياء أن تلمسه.

    نصيحة: طابق الـcollider مع المهمة. شكل بسيط يقارب الـprop أرخص وقت التشغيل من collider يطابق الـmesh بدقة، وبالنسبة لصخرة لن يلاحظ أحد الفرق.

  5. أضف Rigidbody إذا كان يجب أن يتأثر الـprop بالفيزياء. اتركه معطلًا للمشهد الذي لا يتحرك أبدًا، لأن الهندسة الثابتة أرخص.

  6. اضغط Play. تعمل الفيزياء بشكل حقيقي في هذا الوضع، لذا فإن prop لديه Rigidbody وcollider سيسقط ويهبط ويستقر.

  7. راقب ما يحدث عند الهبوط. الـprop الذي يغرق عبر الأرضية، أو يهتز، أو يرتد بشكل غريب، يخبرك أن الـcollider أو الكتلة خطأ.

  8. اضغط إيقاف وعدّل. وضع Play للاختبار، لا للإنشاء.

  9. أصلح مشكلة نمذجة دون مغادرة Engine: انقر بزر الماوس الأيمن على الـprop في Scene Graph واستخدم Edit in لفتحه في Sculpt أو Pigment أو Retopo. يعود تعديلك ويحدّث الـprop في مكانه.

    نصيحة: يمكنك التحديد المتعدد بـShift+click، أو Cmd+click على Mac، وإرسال عدة كائنات مدمجة في واحد. على Mac، يفتح Ctrl+click قائمة السياق ولا يغيّر التحديد.

  10. احفظ المشهد، واستخدم Save to Cloud حتى يتبع المشروع حسابك.

النتيجة#

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

لمزيد من الاستكشاف#

  • امنح الـprop سلوكًا بواسطة script. يعرض Engine خطافات دورة حياة مثل start وupdate(dt) وonCollision وonTrigger، عبر واجهة برمجية من 538 عضوًا موزعة على 50 مساحة أسماء.
  • جرّب Blueprints إذا كنت تفضّل بناء المنطق بصريًا بدلًا من كتابته.
  • استكشف محرر التضاريس ولوحة Sky & Atmosphere لبناء بيئة حول الـprop الخاص بك.