Unity数组Array

命名空间

using System;

数组的概念

数组是一个存储相同类型元素的固定大小顺序集合。

定义数组

数据类型[] 变量名 = new 数据类型[数组长度];

//定义数组
int[] a = new int[3];
//定义并赋值
int[] b = new int[] { 1, 2, 3, 4 };
int[] c = { 1, 2, 3 };

取值赋值

使用数组的索引下标来进行取值赋值

//定义数组
int[] a = new int[3];
//根据索引下标进行赋值
a[0] = 1;
a[1] = 2;
a[2] = 3;

//定义并赋值
int[] b = { 1, 2, 3 };
int[] c = new int[] { 1, 2, 3 };

//这样是错误的
c = { 1, 2, 3 };//定义后无法这样赋值

//通过foreach遍历取值,但不可赋值
foreach (int ele in a)
{
    Debug.Log(ele);
    ele = 1;//这样是错误的
}

//通过for循环遍历取值,可以赋值
for (int i = 0; i < a.Length; i++)
{
    Debug.Log(a[i]);
    a[i] = i;
}

//通过while循环遍历取值,可以赋值
int m_index = 0;
while (m_index < a.Length)
{
    Debug.Log(a[m_index]);
    a[m_index] = 1;
}         

应该还有其他方式赋值,之后补充

属性

Length(长度): 返回数组的长度。

也就这一个常用,其他几个不怎么用,之后补充。

Array类静态方法

Copy(int[] array1, int[] array2, int length)

从array1的0索引元素开始,复制length个元素,然后从array2的0索引开始粘贴

Copy(int[] array1, int index1, int[] array2,int index2, int length)

从array1,index1索引元素开始,复制length个元素,然后从array2的index2索引开始粘贴

后面再补充

 

 

 

 

 

 

 

### 回答1: Unity数组有许多方法,包括: 1. Length:获取数组的长度。 2. Clear:清除数组中的所有元素。 3. Copy:将一个数组的元素复制到另一个数组。 4. Contains:判断数组是否包含某个元素。 5. IndexOf:获取指定元素在数组中的索引位置。 6. Reverse:反转数组中的元素顺序。 7. Sort:对数组中的元素进行排序。 8. Clone:克隆数组,生成一个新的数组。 9. GetLength:获取数组在指定维度上的长度。 10. GetValue:获取数组中指定位置的元素。 以上是Unity数组的一些常用方法,希望对你有所帮助。 ### 回答2: Unity中的数组Array)是一种数据结构,可以用来存储一组相同类型的元素。下面是一些常用的Unity数组方法: 1. Length:获取数组的长度,即数组中元素的个数。 2. GetLength:获取数组在某一维度上的长度。可以指定维度的索引来获取该维度的长度。 3. GetValue:获取数组中指定索引位置的元素的值。 4. SetValue:将指定索引位置的元素的值设置为指定的值。 5. Clear:将数组中的所有元素的值设置为默认值,对于数量型的默认值是0,布尔型的默认值是false,引用型的默认值是null。 6. Copy:将一个数组的值复制到另一个数组。 7. Sort:根据指定的比较规则对数组中的元素进行排序。 8. Reverse:颠倒数组中元素的顺序。 9. Contains:判断数组中是否包含指定的元素,如果包含则返回true,否则返回false。 10. IndexOf:返回数组中指定元素的索引位置,如果找不到则返回-1。 11. Resize:调整数组的大小,可以增加或减少数组的长度。 12. Foreach:使用迭代器遍历数组中的所有元素。 这些方法可以通过数组实例对象后面加上点号(.)再加上方法名的方式来调用。例如,array.Length、array.GetValue等。 需要注意的是,Unity中的数组是长度不可变的,也就是说创建后无法改变数组的长度,如果需要改变数组的长度,可以使用Resize方法来重新创建一个新的数组并指定新的长度。 ### 回答3: Unity数组有以下常用方法: 1. Length:获取数组的长度。 2. GetValue(index):返回数组中指定索引位置的元素。 3. SetValue(value, index):设置数组中指定索引位置的元素。 4. Clear():清空数组,将所有元素设置为默认值。 5. Resize(length):重新调整数组的大小,将数组长度设置为指定值。 6. Clone():克隆数组,创建一个与原数组相同的新数组。 7. Sort():对数组进行排序,默认按照元素的自然顺序进行升序排序。 8. Reverse():反转数组中的元素。 9. CopyTo(array, index):将数组中的元素复制到另一个数组中的指定位置。 10. IndexOf(value):返回数组中第一次出现指定元素的索引。 11. LastIndexOf(value):返回数组中最后一次出现指定元素的索引。 除了以上方法,还可以通过for循环遍历数组,使用索引进行访问和修改元素。在Unity中,常用的数组类型有普通数组(如int[]、float[]等)、List<T>、ArrayList等。 需要注意的是,Unity中的数组索引从0开始,即第一个元素的索引为0,最后一个元素的索引为数组长度减1。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mayikami

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值