unity中各种集合类,如 List、Dictionary、Queue 等等,帮我写一个案例把unity中各种集合都使用一次
时间: 2024-03-27 14:39:58 浏览: 18
好的,这里给您提供一个简单的案例,来演示使用unity中各种集合类的基本操作。
在这个案例中,我们将使用List、Dictionary、Queue和Stack四种集合类。具体操作如下:
1.使用List集合类来存储一组整数,然后遍历这个List集合,将其中的每一个元素打印输出。
```csharp
List<int> intList = new List<int>();
intList.Add(1);
intList.Add(2);
intList.Add(3);
foreach(int i in intList){
Debug.Log(i);
}
```
2.使用Dictionary集合类创建一个简单的键值对,然后可以通过键来获取对应的值。
```csharp
Dictionary<string, int> kvPair = new Dictionary<string, int>();
kvPair.Add("apple", 10);
kvPair.Add("banana", 20);
kvPair.Add("orange", 30);
int value = kvPair["apple"];
Debug.Log(value);
```
3.使用Queue集合类来模拟一个排队的场景,先进先出。
```csharp
Queue<string> queue = new Queue<string>();
queue.Enqueue("Tom");
queue.Enqueue("Jerry");
queue.Enqueue("Mike");
string firstInLine = queue.Dequeue();
Debug.Log(firstInLine);
```
4.使用Stack集合类来模拟一个栈的场景,后进先出。
```csharp
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
stack.Push(3);
int lastIn = stack.Pop();
Debug.Log(lastIn);
```
以上就是一个简单的案例,演示了unity中各种集合类的基本操作。