【发布时间】:2023-02-26 22:20:59
【问题描述】:
我需要一些随机整数来复制画布中的对象。所以我创建了将填充随机值的数组,但不起作用并且代码在第一个数组行 (CPU_Model) 上停止,当我在统一编辑器中看到数组时它是空的(0 个元素)。 对于错误的探索或类似的事情,我很抱歉,我是编码新手。
public int[] CPU_Model = new int[15];
public int[] CPU_MHz = new int [15];
public string[] CPU_Vars = new string[15];
public int i = 0;
public void Start()
{
for (int i = 1; i<15; i++)
{
Debug.Log(i);
CPU_Model[i] = Random.Range(400, 9999);
CPU_MHz[i] = Random.Range(1200, 5400);
CPU_Vars[i] = "CPU" + i;
//i++;
}
//i = 0;
}
【问题讨论】:
-
在 C# 中,数组从索引 0 开始,而不是从 1 开始
-
你的数组大小是 15,但你只填充了 14 个位置(对于 [int i = 1; i<15; i++)]。