Unity List是一个重要的数据结构,它是Unity引擎中用于存储对象集合的标准容器。List在Unity中广泛应用于保存游戏中的各种组件、对象或者自定义的数据。以下是Unity List的一些关键特性及常用API:
- 创建与初始化:
// 创建空列表
List<MyObject> myList = new List<MyObject>();
// 使用泛型创建并初始化
List<int> numbers = new List<int> {1, 2, 3};
- 插入元素: add
- 添加元素到末尾:
myList.Add(new MyObject());
- 插入特定索引位置:
myList.Insert(0, myNewObject);
- 删除元素:Remove 删除某一个
- 移除最后一个元素:RemoveAt
myList.RemoveAt(myList.Count - 1);
- 根据值删除第一个匹配项:
myList.RemoveWhere(obj => obj.Value == someValue);
- 访问元素:
- 获取元素:
MyObject item = myList[0];
- 遍历:
foreach (MyObject obj in myList)
{
// Do something with obj
}
- 修改元素:
myList[0].SomeProperty = newValue;
- 判断大小与查找:
- 获取长度:
int count = myList.Count;
- 查找元素是否存在:
bool contains = myList.Contains(myObject);
- 决定是否有序: 可以使用Sort()方法或者转换为其他有序容器(如SortedList)。
感谢您的阅读,如果喜欢,就帮忙点个赞。
点关注,点个关注不迷路哦!!!谢谢