الانتقال إلى المحتوى الرئيسي

كيفية المشي في الوحدة 3 د: دليل المبتدئين

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

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

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

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

  1. الخطوة 1: إعداد المشروع
  2. الخطوة 2: إنشاء شخصية لعبة
  3. الخطوة 3: العمل مع الرسوم المتحركة
  4. الخطوة 4: كتابة سيناريو للتحكم في المشي
  5. الخطوة 5: اختبار وتصحيح المشي
  6. سؤال وجواب
  7. هل من الممكن القيام بالمشي مع الرسوم المتحركة في الوحدة 3د?
  8. ما هو البرنامج النصي الذي يمكن استخدامه لتنفيذ المشي في الوحدة 3 د?
  9. ما هي المكونات التي أحتاج إلى إضافتها إلى الشخصية لتنفيذ المشي في الوحدة 3 د?
  10. كيف يمكنني ضبط سرعة المشي لشخصية في الوحدة 3 د?
  11. هل من الممكن تنفيذ المشي باستخدام مفاتيح واسد في الوحدة 3د?

الخطوة 1: إنشاء مشروع

قبل البدء في إنشاء المشي في الوحدة3د ، تحتاج إلى إجراء العديد من إعدادات المشروع الأولية:

  1. قم بإنشاء مشروع جديد في الوحدة 3 د أو افتح مشروعا موجودا.
  2. تأكد من أن الحرف الذي تريد إضافة المشي إليه موجود في المشروع. إذا لم يكن هناك حرف حتى الآن ، إنشاء واحد عن طريق استيراد نموذج أو استخدام حرف قاعدة من موارد الوحدة.
  3. اضبط الكاميرا في الموضع المطلوب واضبط معلماتها (على سبيل المثال ، وضع الكاميرا بعد الحرف).
  4. قم باستيراد الأصول الضرورية ، مثل الرسوم المتحركة للمشي ونماذج البيئة والعناصر الأخرى التي تخطط لاستخدامها في المشروع.
  5. ضع الشخصية على المسرح واضبط خصائصها الفيزيائية (على سبيل المثال ، الكتلة والاحتكاك).
  6. إعداد إدارة الأحرف باستخدام البرامج النصية والمكونات يونيتي3د. قد يشمل ذلك ضبط المفاتيح والأزرار لتحريك الشخصية والتحكم فيها.

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

الخطوة 2: إنشاء شخصية لعبة

قبل البدء في إنشاء المشي في الوحدة3د ، تحتاج إلى إنشاء شخصية اللعبة. في هذا القسم ، سننظر في المراحل الرئيسية لإنشاء الشخصية.

1. نمذجة الشخصية:

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

2. تزوير والرسوم المتحركة:

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

3. استيراد إلى الوحدة:

بعد الانتهاء من المحاكاة وإنشاء الرسوم المتحركة ، قم باستيراد الشخصية إلى الوحدة. اتبع هذه الخطوات:

  1. قم بإنشاء مشروع جديد في الوحدة (إذا لم تكن قد قمت بإنشائه بعد).
  2. في نافذة" المشروع "، انقر بزر الماوس الأيمن ، وحدد" استيراد مادة عرض جديدة " وحدد الملف الذي يحتوي على الرسوم المتحركة للنموذج والشخصية.
  3. سوف الوحدة استيراد نموذج وإنشاء الجاهزة لكل حالة الرسوم المتحركة.
  4. اسحب الجاهزة إلى المشهد لإنشاء شخصية على المسرح.

4. إعدادات التحكم في الأحرف:

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

5. الاختبار والتصحيح:

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

مبارك! لقد قمت للتو بإنشاء شخصية لعبة في الوحدة 3د. الآن يمكنك الانتقال إلى الخطوة التالية — إضافة نزهة للشخصية.

الخطوة 3: العمل مع الرسوم المتحركة

تلعب الرسوم المتحركة دورا مهما في خلق شخصية واقعية تمشي في وحدة3د. في هذه الخطوة ، سننظر في المبادئ الأساسية للعمل مع الرسوم المتحركة.

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

2. قم بتوصيل الرسوم المتحركة بوحدة التحكم المتحركة. انقر فوق وحدة التحكم المتحركة في نافذة" المشروع "لفتحها في نافذة" الرسوم المتحركة". ثم اسحب الرسوم المتحركة من نافذة" المشروع "إلى نافذة" الرسوم المتحركة".

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

4. تعيين المعلمات للتحولات بين الدول. انقر فوق الحالة في نافذة الرسوم المتحركة وقم بتعيين الشروط والمعلمات للتحولات بين الحالات. على سبيل المثال ، يمكنك تعيين الانتقال من حالة "الخمول" إلى حالة "المشي" عندما تكون معلمة "المشي" صحيحة.

5. تعيين الرسوم المتحركة الافتراضية. حدد حالة الرسوم المتحركة التي سيتم استخدامها افتراضيا عند بدء تشغيل اللعبة أو عندما تكون الشخصية مفقودة. انقر بزر الماوس الأيمن على حالة الرسوم المتحركة وحدد"تعيين كحالة افتراضية للطبقة".

6. استخدم الرمز للتحكم في الرسوم المتحركة. في البرنامج النصي للحرف ، يمكنك استخدام الرمز للتحكم في معلمات الحالة وانتقالات الرسوم المتحركة. على سبيل المثال ، يمكنك تعيين قيمة المعلمة "إيسوالكينغ" إلى صح أو خطأ ، اعتمادا على إجراءات الحرف.

الآن أنت تعرف الخطوات الأساسية للعمل مع الرسوم المتحركة في وحدة3د. بمساعدة الرسوم المتحركة ، يمكنك جعل مشي الشخصية في اللعبة واقعيا وديناميكيا.

الخطوة 4: كتابة سيناريو للتحكم في المشي

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

1. إنشاء برنامج نصي جديد في الوحدة وتسميته "لاعبالحركة".

2. Откройте скрипт в редакторе и добавьте следующий код:

باستخدام يونيتينجين;

الطبقة العامةحركة اللاعب: السلوك الأحادي

{

سرعة تعويم العامة = 3 و;

الرسوم المتحركة الخاصة الرسوم المتحركة;

ريجيدبودي 2 د آر بي;

بداية الفراغ الخاص ()

{

الرسوم المتحركة = جيتكومبوننت();

رب = جيتكومبوننت();

}

تحديث الفراغ الخاص()

{

حركة عائمةأفقي = إدخال.جيتاكسيس ("أفقي");

تعويم المحركعمودي = المدخلات.جيتاكسيس ("عمودي");

متجه2 الحركة = متجه جديد2 (تحركأفقي ، متحركعمودي);

(آر بي).السرعة = الحركة * السرعة;

الرسوم المتحركة.سيتعوم ("أفقي" ، تحرك أفقي);

الرسوم المتحركة.سيتفلوات ("عمودي" ، موفيفيرتيكال);

الرسوم المتحركة.سيت تطفو ("السرعة" ، الحركة.متر مربع);

}

}

3. في هذا البرنامج النصي ، نعلن عن متغير عام "السرعة" ، والذي يحدد سرعة حركة الشخصية. نعلن أيضا المتغيرات الخاصة" الرسوم المتحركة "و" رب " ، والتي سوف تشير إلى مكونات الرسوم المتحركة و ريجيدبودي 2 د من الحرف ، على التوالي.

4. في طريقة البداية () ، نحصل على إشارات إلى مكونات الرسوم المتحركة و ريجيدبودي 2 د.

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

6. نقوم أيضا بتحديث قيم المعلمات" الأفقية "و" الرأسية "و" السرعة " في الرسوم المتحركة لتشغيل الرسوم المتحركة الصحيحة اعتمادا على اتجاه الحركة والسرعة.

7. حفظ البرنامج النصي والعودة إلى الوحدة.

8. إرفاق البرنامج النصي " بلايرموفيمنت "إلى الحرف عن طريق سحبه على ذلك في نافذة" المفتش".

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

10. ابدأ اللعبة وتحقق من كيفية عمل عناصر التحكم في المشي في شخصيتك.

11. يمكنك الآن إعداد رسوم متحركة مختلفة للحركات للأمام والخلف واليسار واليمين باستخدام الرسوم المتحركة التي أنشأتها في الخطوات السابقة.

هذا كل شيء! لقد نجحت في كتابة نص برمجي للتحكم في سير شخصيتك في الوحدة 3د.

الخطوة 5: اختبار وتصحيح المشي

يونيتي3د يوفر فرصا واسعة لاختبار وتصحيح اللعب ، بما في ذلك المشي على الشخصيات. في هذا القسم ، وسوف ننظر في الأدوات والنهج الرئيسية لاختبار وتصحيح المشي في وحدة3د.

  1. بدء اللعبة:

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

  2. مراقبة الحركة:

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

  3. استخدام رسائل التصحيح:

    يوفر يونيتي 3 د أداة تصحيح أخطاء قوية-تصحيح أخطاء الرسائل. يمكنك استخدام التصحيح.سجل () وظيفة لإخراج الرسائل إلى وحدة التحكم 3 د. في حالة وجود مشاكل مع المشي الحرف ، يمكنك إضافة رسائل التصحيح في التعليمات البرمجية لتتبع وإصلاح الأخطاء.

  4. استخدام التحليلات:

    لتصحيح أعمق من المشي ، يمكنك استخدام الأدوات التحليلية المتاحة في وحدة3د. يتيح لك ذلك تتبع المعلمات وحالات الشخصية المختلفة أثناء المشي وتحليل البيانات التي تم الحصول عليها لتحديد المشكلات.

  5. استخدام الاصطدامات والفيزياء:

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

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

سؤال وجواب

هل من الممكن القيام بالمشي مع الرسوم المتحركة في الوحدة 3د?

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

ما هو البرنامج النصي الذي يمكن استخدامه لتنفيذ المشي في الوحدة 3 د?

لتنفيذ المشي في يونيتي3د ، يمكنك استخدام البرنامج النصي تشاكتوركونترولر. يوفر طرقا ملائمة للتحكم في حركة الشخصية ، بما في ذلك المشي.

ما هي المكونات التي أحتاج إلى إضافتها إلى الشخصية لتنفيذ المشي في الوحدة 3 د?

لتنفيذ المشي في يونيتي3د ، تحتاج إلى إضافة تشاتاركونترولر ، الرسوم المتحركة ، ومكونات البرنامج النصي إلى الحرف الذي سيتحكم في حركة الحرف.

كيف يمكنني ضبط سرعة المشي لشخصية في الوحدة 3 د?

لضبط سرعة المشي لحرف في وحدة3د ، يمكنك تغيير قيمة معلمة السرعة في مكون الرسوم المتحركة ، وكذلك التحكم في معلمة السرعة في البرنامج النصي الذي يتحكم في المشي.

هل من الممكن تنفيذ المشي باستخدام مفاتيح واسد في الوحدة 3د?

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