繁体   English   中英

IndexOutOfRangeException: 数组索引超出范围。 统一 C#

[英]IndexOutOfRangeException: Array index is out of range. Unity C#

我想将预制件保存在二维数组中并在网格中实例化预制件,但在for循环中出现错误。

这是我的代码:在此处输入图像描述

但是您可以在创建它们时在层次结构中看到在此处输入图像描述

从您的屏幕截图中,您正在使用tablero[i,j]访问您的 tablero 数组。 您的内部循环的条件是i<numColumnas当它应该是j<numColumnas否则您的 j 将超过您的列数并访问越界索引。

在您的其他屏幕截图中,如果您查看您的日志,您应该能够确定您的 j 是 2,这与您的 numColumnas 的大小相同,应该放弃它(因为您的条件是 < 而不是 <= )。 您的日志存在是有原因的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM