‫حسنا.
‫لذلك دعونا نمضي قدمًا ونرى كيف يمكننا بدء اللعبة.
‫حتى الآن ، بدأنا اللعبة ببساطة في Unity ، لكننا نريد بدء اللعبة داخل اللعبة حتى يتمكن
‫اللاعب من بدء اللعبة بالضغط على مفتاح الفضاء.
‫لذلك دعونا نفعل ذلك من خلال إنشاء نص جديد.
‫لذلك دعنا نذهب إلى البرامج النصية ، وننشئ سيناريو C-sharp ، وسأطلق عليه Game Manager.
‫هذا الشخص سوف يتحكم في حالات لعبتنا.
‫لذلك دعونا ننشئ كائن لعبة مدير لعبة بأسلوب اللعبة هنا أيضًا.
‫إذن Game Manager ودعنا نسحب هذا البرنامج النصي مباشرة إلى مدير اللعبة لدينا.
‫سأقوم بإعادة تعيين موقع مدير اللعبة فقط بحيث يتم تنظيفه ووضعه في موضع الصفر.
‫حسنا.
‫لذلك دعونا نلقي نظرة على مدير لعبتنا.
‫كما ترى ، تحصل بالفعل على نوع مختلف من الرموز في Unity لأن مدير اللعبة
‫هو نص خاص جدًا ، والذي ، كما قلت ، سيهتم بحالات لعبتنا.
‫لذلك سيكون مدير اللعبة بسيطًا جدًا.
‫لن نحتاج إلى بدء الطريقة أو تحديثها في الوقت الحالي.
‫سنحتاج فقط إلى منطقية وهي الحالة سواء بدأت لعبتنا أم لا.
‫لذا بدأت لعبة منطقية عامة وسأقوم بإنشاء طريقة عامة خالية من لعبة البداية وسأعلنها حتى أتمكن من
‫الوصول إليها أو يمكنني استخدامها من خارج مدير اللعبة نفسه.
‫لذا فأنا من برنامج نصي آخر وهنا الشيء الوحيد الذي أفعله هو أني بدأت اللعبة لتصبح حقيقة كلما تم استدعاء طريقة بدء اللعبة
‫، الشيء الوحيد الذي يحدث أن لعبتنا بدأت.
‫تم تعيين القيمة المنطقية على "صواب".
‫لذا الآن في وحدة التحكم الخاصة بنا ، ما نحتاجه هو أننا نحتاج إلى الوصول إلى مدير اللعبة لأن ما نريد
‫القيام به هو عندما يضغط اللاعب على مفتاح المسافة ، يجب أن تتعرف طريقة التحديث الثابتة على ذلك ويجب
‫أن تبدأ اللعبة.
‫لذلك دعونا نمضي قدمًا ونفعل ذلك.
‫لذلك دعونا ننشئ مديرًا خاصًا للعبة ودعنا نسميه مدير اللعبة.
‫لذا الآن في طريقة Awake ، أحتاج إلى تهيئتها ، وإلا فسيكون مدير اللعبة لدينا فارغًا وسنحصل
‫على خطأ.
‫لذلك دعونا نحل هذا البحث عن كائن من النوع ودعنا نسمي مدير اللعبة هذا لأننا نبحث فقط عن الكائن الذي
‫يحتوي أو يكون من نوع مدير اللعبة ولدينا واحد فقط وهو مدير اللعبة لدينا ، أليس كذلك؟
‫لذلك نريد أن يكون لدينا ذلك وهو يحتوي على برنامج نصي ونريد الوصول إليه.
‫لذا ما يمكننا فعله الآن هو أنه يمكننا التحقق مما إذا كانت اللعبة لم تبدأ.
‫إذن مدير اللعبة ، وليس مدير اللعبة ، بدأ تلك اللعبة ، مما يعني أن اللعبة المنطقية التي بدأت خاطئة.
‫ثم العودة.
‫لذلك لا تفعل أي شيء.
‫لذلك دعونا نحفظ هذا النص ودعنا نعود إلى الوحدة.
‫تحقق من ذلك.
‫لندير لعبتنا.
‫ويمكننا أن نرى أن اللاعب لا يتحرك.
‫اللعبة لم تبدأ.
‫الرسوم المتحركة ، ومع ذلك ، لا تزال موجودة.
‫لذلك لا يزال لاعبنا متحركًا ويجب علينا حل ذلك لأن هذه ليست حالة جيدة.
‫لدينا اللاعب هنا وهو ركض مزيف.
‫هذا ليس ممتعًا ، لذلك نحن بحاجة إلى تغييره.
‫في الواقع ، هذا مضحك ، لكننا بحاجة إلى تغيير ذلك.
‫لذلك دعونا ننشئ حالة جديدة لأن لدينا فقط الحالتان هنا تعملان وتهبطان حتى نتمكن من
‫الجري ، وهو أمر رائع ، أو يمكن أن نسقط ، وهذا ليس رائعًا ، ولكن يمكننا أيضًا أن نكون خاملين.
‫لذلك دعونا ننشئ حالة فارغة ودعنا نسميها خاملة وتخمينها ، أليس كذلك؟
‫هناك حركة في أصولنا لما يسمى الخمول.
‫لذلك يمكننا فقط استخدام هذه الحركة ، وهي رسم متحرك للاعب عندما يكون خاملاً.
‫والآن علينا نقل هذا الانتقال فارغًا إلى حالة الخمول.
‫وكيف لنا أن نفعل ذلك؟
‫حسنًا ، لا يمكنك ببساطة سحبها من هنا.
‫ما عليك القيام به هو تعيين الحالة الافتراضية للطبقة.
‫الآن ستكون حالة الخمول لدينا هي الحالة الافتراضية للطبقة ، مما يعني أن هذا هو المكان الذي تبدأ منه.
‫إذن الدخول ثم ينتقل مباشرة إلى حالة الخمول لدينا.
‫حسنا ذلك رائع.
‫لكن الآن لا يمكننا تشغيل الرسوم المتحركة.
‫دعونا نلقي نظرة كيف سيبدو هذا.
‫لذلك ترى ، رجلنا يتحرك.
‫إنه يتنفس.
‫إنه يتحرك قليلاً فقط ، إذا نظرت بدقة.
‫والآن ما يتعين علينا القيام به هو الانتقال من الخمول إلى الركض.
‫وبالطبع ، نحتاج إلى سلوك هنا أو حالة هنا أيضًا.
‫لذلك هناك هذا الانتقال من المعبود للتشغيل ونحن بحاجة إلى الشرط.
‫لذلك دعونا نضيف شرطًا.
‫لكن حتى الآن لدينا فقط هذا الشرط التالي الذي ليس هو الشرط الذي نحتاجه.
‫نحتاج إلى معرفة ما إذا كانت اللعبة قد بدأت أم لا لأنه إذا بدأت اللعبة ، فنحن نريد بدء
‫تشغيل الرسوم المتحركة.
‫لذلك في المعلمات نقوم بإنشاء معلمة جديدة.
‫لذلك قد يكون لديك فكرة عن كيفية القيام بذلك.
‫يمكنك فعل ذلك مع الزناد مرة أخرى.
‫لذلك دعونا ننشئ لعبة إطلاق جديدة بدأت.
‫لذلك سأسمي هذا المشغل والآن يمكننا فتح الانتقال والآن التحرك أو اختيار انتقال اللعبة
‫التي بدأت هنا.
‫الآن يمكننا النقر هنا واختيار بدء تشغيل اللعبة هنا.
‫هذا هو الشرط الذي يجب أن تبدأ به اللعبة وبالطبع يمكننا إعداد ذلك هنا أيضًا.
‫لذلك إذا لم تكن لعبة مدير اللعبة التي تم بدء تشغيلها خاطئة ، مما يعني أنها صحيحة ، فنحن نريد استخدام مشغل
‫مجموعة النقاط المتحركة مع بدء اللعبة.
‫هذا يعني أننا سنبدأ لعبتنا هنا وسنبدأ الرسوم المتحركة هنا.
‫لذلك دعونا نحفظ هذا البرنامج النصي ونتحقق منه.
‫وما زلنا نواجه مشكلة عدم قدرتنا على بدء اللعبة ، يمكننا الضغط على مفتاح الإدخال ثم
‫تناوب لاعبينا ، لكننا لم نبدأ اللعبة مع مدير اللعبة بعد.
‫لذلك دعونا نفعل ذلك.
‫دعنا نذهب إلى مدير لعبتنا ونضيف ملف.
‫طريقة تحديث الفراغ الخاص.
‫وهنا نتحقق فقط من إدخال.
‫لذلك إذا كانت نقطة الإدخال تحصل على المفتاح لأسفل ولنفترض أن رمز المفتاح هو العودة.
‫لذلك عندما يضغط أحدهم على العودة ، نريد أن تبدأ اللعبة.
‫ثم انطلق واستدع طريقة بدء اللعبة ، مما يعني فقط ضبط اللعبة التي بدأت منطقية على
‫صحيح.
‫لذلك دعونا نختبر ذلك.
‫دعنا نوقف اللعبة ودعنا نديرها مرة أخرى.
‫والآن إذا بدأنا ذلك ، فسنرى لاعبنا.
‫حسنًا ، دعنا نمضي قدمًا ونضغط على مفتاح الإدخال ، وكما ترى ، يبدأ لاعبنا في الجري فقط بعد فترة طويلة
‫، على الرغم من أنه يطفو في الهواء بالفعل.
‫وهذا ليس رائعًا.
‫ويمكننا تغيير ذلك بسرعة كبيرة.
‫لذلك دعنا ننتقل إلى الرسوم المتحركة الخاملة.
‫وهنا ، دعنا ننتقل إلى الانتقال ويمكننا أن نختار الآن الحصول على وقت للخروج.
‫لذلك لا نريد الحصول على وقت الخروج هذا لأنه سيتم الانتهاء الآن من الرسوم المتحركة الخاصة بنا.
‫وفقط بعد انتهاء هذه الرسوم المتحركة الخاملة ، والتي تستغرق 4 ثوانٍ تقريبًا ، سننتقل إلى حالة التشغيل
‫ولا نريد ذلك حتى نتمكن من إلغاء التنشيط ، فقد حان وقت الخروج.
‫هذا يعني أنها ستنتقل مباشرة إلى الرسوم المتحركة التي نعرضها ، وكذلك نريد نقل الرسوم
‫المتحركة أو حالة التشغيل لدينا هنا قليلاً إلى اليمين بحيث تسير دون أي انتقال.
‫وإذا حركنا الركض ، فسنرجع دائمًا إلى الوراء.
‫لذلك نحن بحاجة إلى نقل هذه القطعة هنا نحو نهاية حالة المعبود ثم نذهب إلى حالة التشغيل.
‫حسنا.
‫والآن دعونا نختبر ذلك مرة أخرى ولنرى ما سيحدث بمجرد الضغط على مفتاح الإدخال.
‫كما ترى ، ينتقل مباشرة إلى حالة التشغيل.
‫الآن يمكنك أن تفعل الشيء نفسه مع هذا الخروج إلى الحالة التالية الخاصة بك.
‫لذلك دعونا نلقي نظرة.
‫دعنا نضغط على Enter ونقع وما زلنا نجري خطوتين أو ثلاث خطوات ثم نقوم بحركة السقوط.
‫لذلك يمكنك أن تفعل الشيء نفسه هنا.
‫دعنا نمضي قدمًا ونغير وقت الخروج وننتقل إلى.
‫المتابعة مباشرة.
‫الآن دعونا نفعل ذلك مرة أخرى.
‫لنلقي نظرة.
‫إذا سقطنا بشكل مباشر أم لا ويمكننا أن نرى أننا نسقط مباشرة.
‫وبمجرد أن نتوقف عن السقوط ، حسنًا ، لا يزال بإمكاننا الدوران.
‫ولكن بمجرد أن نتوقف عن السقوط أو نبدأ ، سنبدأ بالحركة المتساقطة.
‫حسنًا ، هذا عن ذلك.
‫الآن يمكننا بدء اللعبة في الفيديو التالي.
‫سنرى كيف يمكننا إعادة تشغيل اللعبة.