العمل مع المصفوفات والقوائم في كود الوحدة

تعد المصفوفات والقوائم هياكل بيانات مفيدة في Unity تسمح لك بتخزين ومعالجة مجموعات elements. أنها توفر المرونة في إدارة قيم متعددة من نفس النوع. فيما يلي نظرة عامة على العمل مع المصفوفات والقوائم:

المصفوفات

المصفوفة عبارة عن مجموعة ذات حجم ثابت من العناصر من نفس type. يتم تحديد حجم المصفوفة في وقت الإعلان ولا يمكن تغييره ديناميكيًا. فيما يلي مثال للإعلان عن مصفوفة واستخدامها في C#:

// Declaring an array of integers
int[] numbers = new int[5];

// Assigning values to array elements
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

// Accessing array elements
int firstElement = numbers[0];
int thirdElement = numbers[2];

// Iterating through an array
for (int i = 0; i < numbers.Length; i++)
{
    Debug.Log("Element at index " + i + ": " + numbers[i]);
}

في هذا المثال، تم الإعلان عن مصفوفة أعداد صحيحة تسمى 'numbers' بحجم 5. يتم تعيين القيم لعناصر المصفوفة الفردية باستخدام تدوين الفهرس ('numbers[index]'). يتم الوصول إلى عناصر المصفوفة وتعديلها باستخدام المؤشرات الخاصة بها.

القوائم

القائمة عبارة عن مجموعة ديناميكية من العناصر التي يمكن أن تنمو أو تتقلص في size حسب الحاجة. يوفر وظائف ومرونة إضافية مقارنة بالمصفوفات. فيما يلي مثال للإعلان عن قائمة واستخدامها في C#:

// Import the System.Collections.Generic namespace
using System.Collections.Generic;

// Declaring a list of strings
List<string> names = new List<string>();

// Adding elements to the list
names.Add("Alice");
names.Add("Bob");
names.Add("Charlie");

// Accessing list elements
string firstElement = names[0];
string lastElement = names[names.Count - 1];

// Iterating through a list
foreach (string name in names)
{
    Debug.Log("Name: " + name);
}

في هذا المثال، تم الإعلان عن قائمة من السلسلة 'names' باستخدام الفئة 'List<T>'. تتم إضافة العناصر إلى القائمة باستخدام الطريقة 'Add'. يمكن الوصول إلى عناصر القائمة وتعديلها باستخدام تدوين الفهرس أيضًا. الخاصية 'Count' ترجع عدد العناصر في القائمة. يتم استخدام الشكل 'foreach' من loop للتكرار خلال القائمة وتنفيذ الإجراءات على كل عنصر.

خاتمة

المصفوفات والقوائم هي هياكل بيانات متعددة الاستخدامات تمكنك من العمل مع مجموعات البيانات بكفاءة. بناءً على متطلباتك، اختر بين المصفوفات (للمجموعات ذات الحجم الثابت) والقوائم (للمجموعات الديناميكية) لتخزين البيانات ومعالجتها في code المكتوب بـ Unity.

المقالات المقترحة
الوحدة تنفذ أصوات الخطوات
العمل مع السلاسل ومعالجة البيانات النصية في الوحدة
التعامل مع الاستثناءات ومعالجة الأخطاء في رمز الوحدة
دليل شامل لتحويل التناوب في الوحدة
البرنامج التعليمي لفتح الباب مع مفتاح في الوحدة
طريقة مدمجة للعمل مع JSON في Unity Code
كيفية تشغيل Cutscene في الوحدة