الوحدة هي محرك قوي لإنشاء الألعاب وتطوير التطبيقات التفاعلية. يوفر مجموعة متنوعة من الأدوات والوظائف لإنشاء تجربة لعب فريدة. واحدة من هذه الأدوات هي "الجدول الزمني". يسمح لك المخطط الزمني بإنشاء وإدارة الرسوم المتحركة والأحداث والانتقالات في اللعبة.
المشكلة الرئيسية في استخدام الجدول الزمني في الوحدة هي أنه عادة ما يتم تشغيله يدويا في محرر الوحدة عن طريق الضغط على زر التشغيل أو عن طريق حدث في اللعبة. ومع ذلك ، في بعض الحالات ، من الضروري تشغيل المخطط الزمني من خلال برنامج نصي ، لأتمتة العملية أو لتنفيذ إجراءات تعتمد على البرنامج النصي.
في هذه المقالة ، سنلقي نظرة على إرشادات خطوة بخطوة حول كيفية تشغيل الجدول الزمني في الوحدة من خلال برنامج نصي. سوف نتعلم كيفية إنشاء جدول زمني ، وكيفية ربطه بكائن ، وكيفية تشغيله من خلال برنامج نصي. سيسمح لك ذلك بإنشاء مشاهد ألعاب أكثر ديناميكية وتفاعلية باستخدام المخطط الزمني.
- إعداد المشروع
- إنشاء جدول زمني
- إضافة كائنات إلى المخطط الزمني
- إنشاء الرسوم المتحركة
- تطبيق الرسوم المتحركة على الكائنات
- إنشاء برنامج نصي لتشغيل الجدول الزمني
- تكوين معلمات البرنامج النصي
- تشغيل المخطط الزمني عبر برنامج نصي
- سؤال وجواب
إعداد المشروع
قبل البدء في العمل مع البرنامج النصي لتشغيل الجدول الزمني في الوحدة ، تحتاج إلى إكمال العديد من الخطوات التحضيرية:
تثبيت الوحدة:
إذا لم تكن قد قمت بتثبيت الوحدة بعد ، تحميل وتثبيت أحدث إصدار من الموقع الرسمي الوحدة.
إنشاء مشروع جديد:
افتح الوحدة وأنشئ مشروعا جديدا. حدد اسما ومكانا لحفظ المشروع.
إضافة أصول الجدول الزمني للمشروع:
إذا لم يكن لديك نصوص نصية جاهزة للجدول الزمني حتى الآن ، فقم بإنشائها أو تنزيل أصول جاهزة من متجر الأصول.
إنشاء كائن مع جدول زمني:
قم بإنشاء كائن فارغ جديد في مرحلة الوحدة التي ستربط بها البرامج النصية للجدول الزمني.
بعد الانتهاء من هذه الخطوات ، سيكون مشروعك جاهزا للعمل مع برنامج نصي لتشغيل الجدول الزمني في الوحدة.
إنشاء جدول زمني
الجدول الزمني في الوحدة هو الأداة التي تسمح لك لإنشاء وإدارة الرسوم المتحركة والأحداث في اللعبة. يتم إنشاء جدول زمني في الوحدة في عدة خطوات.
- الخطوة 1: افتح نافذة المخطط الزمني. للقيام بذلك ، حدد نافذة الوحدة > الجدول الزمني من القائمة.
- الخطوة 2: إنشاء كائن جدول زمني جديد. للقيام بذلك ، انقر فوق الزر "إنشاء" أعلى نافذة المخطط الزمني وحدد خيار "المخطط الزمني".
- الخطوة 3: سيتم عرض لوحة تحرير مرئي في نافذة المخطط الزمني. هنا يمكنك إنشاء وإدارة المسارات والأحداث من الرسوم المتحركة الخاصة بك.
- الخطوة 4: إنشاء مسار جديد. انقر فوق الزر" إضافة مسار " أسفل نافذة المخطط الزمني وحدد نوع المسار المطلوب (على سبيل المثال ، مسار الرسوم المتحركة).
- الخطوة 5: أضف الأحداث والإطارات الرئيسية إلى المسار. للقيام بذلك ، قم بتغيير وضع التحرير إلى "تسجيل" واستخدم الزر "إضافة" أسفل نافذة المخطط الزمني لإضافة إطارات مفتاحية إلى المسار. يمكنك أيضا سحب كائنات من مشهد أو كائن لعبة نشط إلى مسار لإنشاء أحداث.
- الخطوة 6: اضبط إعدادات الرسوم المتحركة على المسار. للقيام بذلك ، افتح نافذة المفتش وحدد المسار المطلوب. هنا يمكنك ضبط إعدادات الرسوم المتحركة مثل السرعة والتكرار.
- الخطوة 7: عرض والتحقق من الرسوم المتحركة الخاصة بك. يمكنك استخدام أزرار التحكم مثل" تشغيل "و" إيقاف مؤقت " في نافذة المخطط الزمني أو تشغيل الرسوم المتحركة مباشرة في المشهد.
من المهم ملاحظة أن المخطط الزمني يوفر أيضا القدرة على إضافة تأثيرات متنوعة وصوت وعناصر أخرى إلى الرسوم المتحركة الخاصة بك. يمكنك تجربة ميزات وإعدادات مختلفة لإنشاء التأثير المطلوب.
| الفريق | الوصف |
|---|---|
| إنشاء | إنشاء كائن جدول زمني جديد |
| إضافة مسار | يضيف مسارا جديدا إلى المخطط الزمني |
| إضافة | يضيف حدثا جديدا أو إطارا رئيسيا إلى المسار |
| سجل | تبديل وضع تحرير المسار إلى وضع التسجيل |
| لعب | يلعب الرسوم المتحركة |
| وقفة | توقف الرسوم المتحركة |
إضافة كائنات إلى المخطط الزمني
في الوحدة ، يمكنك بسهولة إضافة كائنات إلى المخطط الزمني لإنشاء رسوم متحركة والتحكم في سلوكها بمرور الوقت. للقيام بذلك ، اتبع الخطوات التالية:
- افتح نافذة المخطط الزمني عن طريق تحديد نافذة > المخطط الزمني من القائمة.
- قم بإنشاء جدول زمني جديد بالنقر بزر الماوس الأيمن وتحديد إنشاء > جدول زمني. يمكنك أيضا استخدام جدول زمني موجود إذا تم إنشاؤه بالفعل.
- اسحب الكائن الذي تريد إضافته إلى المخطط الزمني من التسلسل الهرمي للكائن إلى نافذة المخطط الزمني. سيتم عرض الكائن كشريط في المخطط الزمني.
- اضبط معلمات الكائن على المخطط الزمني باستخدام أدوات التحرير.
يمكنك إضافة كائنات متعددة إلى المخطط الزمني والتحكم في حركتها ورسومها المتحركة بشكل مستقل عن بعضها البعض. للقيام بذلك ، ما عليك سوى تكرار الخطوتين 3 و 4 لكل كائن.
في المخطط الزمني ، يمكنك أيضا إنشاء إطارات مفتاحية ، والتي تسمح لك بتعيين قيم معينة لمعلمات الكائن في وقت معين. لإنشاء إطار رئيسي ، اتبع الخطوات التالية:
- حرك شريط تمرير الوقت في المخطط الزمني إلى النقطة الزمنية المطلوبة حيث تريد إنشاء إطار رئيسي.
- اضبط معلمات الكائن كما تريد أن تنظر إليها في هذه المرحلة الزمنية.
- انقر بزر الماوس الأيمن على شريط الكائن في المخطط الزمني وحدد إضافة مفتاح أو إضافة مفتاح خاصية من قائمة السياق. سيؤدي هذا إلى إنشاء إطار رئيسي للكائن المحدد أو لجميع خصائصه.
تمت إضافة الكائنات الخاصة بك الآن إلى المخطط الزمني وهي جاهزة للرسوم المتحركة. يمكنك التحكم في المخطط الزمني ، وتحريك شريط تمرير الوقت وتحرير معلمات الكائنات على المخطط الزمني.
إنشاء الرسوم المتحركة
الرسوم المتحركة هي الحركة المرئية أو تغيير كائن في مشهد الوحدة. يضيف الحيوية والواقعية إلى طريقة اللعب. في الوحدة ، يمكنك إنشاء رسوم متحركة لعناصر اللعبة المختلفة ، مثل الشخصيات والأشياء والمؤثرات الخاصة وما إلى ذلك.
يتم إنشاء الرسوم المتحركة في الوحدة في عدة خطوات:
- إنشاء كائن
- إعداد الرسوم المتحركة
- برمجة الرسوم المتحركة
- لعب الرسوم المتحركة
لإنشاء كائن رسوم متحركة ، حدد كائن لعبة في مرحلة الوحدة وأضف مكون الرسوم المتحركة إليه. ثم تحتاج إلى إعداد الرسوم المتحركة في نافذة الرسوم المتحركة ، وتحديد الإطارات الرئيسية والانتقالات بينهما.
يتم برمجة الرسوم المتحركة في الوحدة باستخدام لغة ج#. تحتاج إلى كتابة برنامج نصي يتحكم في معلمات الرسوم المتحركة مثل السرعة والدوران والحركة وما إلى ذلك.
لعبت الرسوم المتحركة باستخدام الأساليب المتوفرة في البرامج النصية. على سبيل المثال ، يمكنك استخدام طريقة اللعب() أو التلاشي المتقاطع() لتشغيل الرسوم المتحركة. تسمح لك هذه الطرق ببدء رسم متحرك بالاسم أو التبديل بين الرسوم المتحركة المختلفة.
الوحدة لديها أيضا القدرة على إنشاء رسوم متحركة معقدة من خلال الجمع بين العناصر والإعدادات المختلفة. على سبيل المثال ، يمكنك إنشاء رسوم متحركة للأحرف باستخدام الرسوم المتحركة الهيكلية أو الرسوم المتحركة باستخدام الكينماتيكا المقلوبة.
في الختام ، يعد إنشاء الرسوم المتحركة في الوحدة عملية مهمة ومثيرة تسمح لك بإضفاء الحيوية على عالم اللعبة وإضافة المزيد من العمق والواقعية إليه.
تطبيق الرسوم المتحركة على الكائنات
الرسوم المتحركة هي عملية إنشاء حركة أو تغيير التأثيرات المرئية في رسومات الكمبيوتر. في الوحدة ، يمكنك إنشاء وتطبيق الرسوم المتحركة على الكائنات لمنحهم الحياة والديناميكية.
فيما يلي بعض الخطوات لمساعدتك في تطبيق الرسوم المتحركة على الكائنات في الوحدة:
- إنشاء وحدة تحكم الرسوم المتحركة. في الوحدة ، يتم التحكم في الرسوم المتحركة بواسطة وحدات تحكم الرسوم المتحركة. لإنشاء وحدة تحكم رسوم متحركة جديدة ، انقر بزر الماوس الأيمن في نافذة المشروع وحدد وحدة تحكم الرسوم المتحركة. ثم قم بتسميته وانتقل إلى الخطوة التالية.
- تحميل الرسوم المتحركة. لإنشاء رسم متحرك ، انقر بزر الماوس الأيمن في نافذة المشروع وحدد الرسوم المتحركة. ثم قم بتسمية الرسوم المتحركة وانقر عليها نقرا مزدوجا لفتح محرر الرسوم المتحركة.
- إنشاء إطارات مفتاحية. في محرر الرسوم المتحركة ، يمكنك إنشاء إطارات مفتاحية تشير إلى موضع الكائن ودورانه ومقياسه في وقت معين. لإنشاء إطار رئيسي جديد ، حدد كائنا في التسلسل الهرمي ، وانقر بزر الماوس الأيمن على المخطط الزمني وحدد إنشاء مفتاح. ثم اضبط إعدادات الإطار الرئيسي.
- لعب الرسوم المتحركة. للتحقق من الرسوم المتحركة ، انقر فوق زر التشغيل في محرر الرسوم المتحركة. سترى كيف يتحرك الكائن ويغير الخاصية وفقا لإعدادات الإطار الرئيسي.
- تطبيق الرسوم المتحركة على الكائن. ارجع إلى نافذة المشهد وحدد الكائن الذي تريد تطبيق الرسوم المتحركة عليه. يجب أن يكون هناك عنصر الرسوم المتحركة على ذلك. اسحب وحدة تحكم الرسوم المتحركة التي تم إنشاؤها مسبقا إلى حقل وحدة التحكم في مكون الرسوم المتحركة.
- اضبط إعدادات الرسوم المتحركة. في مكون الرسوم المتحركة ، يمكنك تخصيص معلمات الرسوم المتحركة مثل سرعة التشغيل والانتقالات بين الرسوم المتحركة. على سبيل المثال ، يمكنك تعيين شروط الانتقال بين اثنين من الرسوم المتحركة على أساس بعض الأحداث أو الدولة.
الآن سيتم تحريك الكائن الخاص بك وفقا للإعدادات التي قمت بتعيينها في وحدة تحكم الرسوم المتحركة.
يعد تطبيق الرسوم المتحركة على الكائنات في الوحدة أداة قوية تتيح لك إنشاء تأثيرات بصرية رائعة وتفاعلية. اتبع الخطوات المذكورة أعلاه لبدء استخدام الرسوم المتحركة في مشاريع الوحدة الخاصة بك.
إنشاء برنامج نصي لتشغيل الجدول الزمني
لإنشاء برنامج نصي سيتم تشغيل الجدول الزمني في الوحدة ، اتبع الخطوات التالية:
- إنشاء برنامج نصي جديد في الوحدة. للقيام بذلك ، حدد المجلد في لوحة المشروع حيث تريد إنشاء البرنامج النصي وانقر بزر الماوس الأيمن. ثم حدد عنصر القائمة" إنشاء "و"ج# النصي". اسم البرنامج النصي ، على سبيل المثال ، "تيميلينتريجر".
- افتح البرنامج النصي الذي تم إنشاؤه للتحرير. ستكون هناك طريقة فارغة داخل البرنامج النصي سيتم تنفيذها عند بدء المشهد. تحتوي الطريقة على النموذج التالي:
- داخل طريقة البداية () ، أضف الرمز الذي سيقوم بتشغيل المخطط الزمني. للقيام بذلك ، احصل على مرجع لمكون المخطط الزمني في المشهد واستدعاء طريقة التشغيل (). قد يبدو الرمز كما يلي:
- حفظ البرنامج النصي وإغلاقه.
- إرفاق البرنامج النصي إلى الكائن الذي سيتم تشغيل الجدول الزمني. للقيام بذلك ، اسحب البرنامج النصي إلى الكائن المطلوب في المشهد أو حدده في لوحة المفتش.
- ابدأ المشهد وتأكد من أن المخطط الزمني يبدأ بشكل صحيح عند بدء المشهد.
بداية الفراغ()
{
// الكود الذي سيتم تنفيذه عند بدء المشهد
}
بداية الفراغ()
{
// الحصول على رابط لمكون المخطط الزمني في المشهد
الجدول الزمني الجدول الزمني = جيتكومبوننت ();
// تحقق من أن الإشارة إلى مكون المخطط الزمني ليست فارغة
إذا (الجدول الزمني != لاغية)
{
// بدء الجدول الزمني
الجدول الزمني.لعب();
}
}
الآن لديك برنامج نصي جاهز لتشغيل الجدول الزمني في الوحدة. يمكنك تغييره حسب تقديرك أو إضافة فحوصات أو وظائف إضافية.
تكوين معلمات البرنامج النصي
بعد إنشاء برنامج نصي لتشغيل الجدول الزمني في الوحدة ، تحتاج إلى تكوين معلماته قبل استخدامه. فيما يلي المعلمات الرئيسية التي يمكن تكوينها:
- مادة عرض المخطط الزمني-حدد المخطط الزمني لتحريره. للقيام بذلك ، اسحب المخطط الزمني المطلوب من مشروع الوحدة إلى حقل "أصل المخطط الزمني".
- مدير قابل للتشغيل-يختار مكون المدير القابل للتشغيل من الكائن الحالي أو كائن آخر يتحكم في تشغيل المخطط الزمني.
- الحالة الأولية-حدد الحالة الأولية للجدول الزمني: تشغيل أو إيقاف مؤقت أو إيقاف.
- حلقة-يحدد سلوك تشغيل المخطط الزمني بعد اكتماله. في حالة التمكين ، سيتم تشغيل المخطط الزمني في حلقة. إذا تم تعطيله ، فسيتوقف الجدول الزمني بعد الانتهاء.
- التشغيل التلقائي-يمكن المخطط الزمني من التشغيل تلقائيا عند بدء تشغيل المشهد. في حالة التمكين ، سيتم تشغيل المخطط الزمني فور بدء المشهد. إذا تم تعطيله ، فيجب بدء المخطط الزمني يدويا عبر برنامج نصي أو أحداث أخرى.
- وضع التفاف-يحدد سلوك الجدول الزمني عند اللف أثناء التشغيل. وسائط المتاحة: مرة واحدة (لعبت مرة واحدة ، ثم توقف) ، بينغبونغ (لعبت ذهابا وإيابا في حلقة) ، حلقة (لعبت في حلقة).
سيساعدك تكوين معلمات البرنامج النصي على التحكم في تشغيل وسلوك المخطط الزمني في مشروع الوحدة الخاص بك.
تشغيل المخطط الزمني عبر برنامج نصي
الوحدة لديها القدرة على إنشاء وإدارة الجداول الزمنية باستخدام البرامج النصية. في هذا القسم ، سنلقي نظرة على الإرشادات خطوة بخطوة لتشغيل المخطط الزمني من خلال برنامج نصي.
- إنشاء كائن فارغ جديد في المشهد.
- أضف مكون "المدير القابل للتشغيل" إلى الكائن الذي تم إنشاؤه. "المدير القابل للعب" مسؤول عن إدارة الجداول الزمنية.
- قم بإنشاء جدول زمني جديد باتباع الإرشادات الواردة في القسم السابق"إنشاء جدول زمني في الوحدة".
- في البرنامج النصي الذي سيتم تشغيل المخطط الزمني ، قم بإنشاء متغير عام من النوع"قابل للتشغيل". سيشير هذا المتغير إلى مكون" المدير القابل للتشغيل " المضاف في الخطوة السابقة.
- في طريقة بدء البرنامج النصي أو تحديثه ، احصل على رابط إلى "المخرج القابل للتشغيل" واستخدم طريقة التشغيل() لبدء المخطط الزمني.
مثال على برنامج نصي يقوم بتشغيل جدول زمني:
الجدول الزمني للفئة العامة: السلوك الأحادي
{
مدير عام قابل للعب;
بداية الفراغ()
{
لعبمدير.لعب();
}
}
تأكد من تعيين الكائن الذي تم إنشاؤه باستخدام مكون" المدير القابل للتشغيل " للبرنامج النصي في محرر الوحدة. للقيام بذلك ، ما عليك سوى سحب الكائن إلى حقل "قابل للتشغيل" في مفتش البرنامج النصي.
بعد بدء المشهد ، يجب أن يبدأ الجدول الزمني الخاص بك.