الموجات
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 58 من 63.
التحدي
متوسطيظهر الصيادون الآن على شكل موجات. لم يعد المشهد يحتوي على صيادين خاصين به، لكن فيه قالب Hunter (مع النص البرمجي Hunter) وأربع نقاط ظهور، من SP0 إلى SP3. أبقِ اللاعب والصيادين من الدروس السابقة، وأكمل Spawner على الكائن Spawner:
- حقول يضبطها Inspector:
hunterPrefab(كائنGameObject)، وspawnPoints(مصفوفةTransform[])، وwaves(3)، وwaveDelay(4). - في
Start، ابدأ coroutine ترسل الموجات. - لكل موجة من 1 إلى
waves: سجّلWave 1وWave 2وهكذا، وأنشئ عددًا من الصيادين يساوي رقم الموجة، بحيث يظهر الصيادi(بدءًا من 0) عندspawnPoints[i % spawnPoints.Length]، ثم انتظرwaveDelayثانية.
تأتي الموجة 1 مع بدء اللعبة، والموجة 2 بعد أربع ثوانٍ، والموجة 3 بعد أربع ثوانٍ أخرى: ستة صيادين إجمالًا. اضغط Play وانجُ من الموجات، ثم اضغط Check.
جرّب بنفسك
using UnityEngine;
public class Spawner : MonoBehaviour
{
// سيُكمل درس لاحق هذا الجزء: موجات من الصيادين تُرسَل بواسطة coroutine.
}
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق