OriginalGriff
Цитата:
System.indexoutofrangeException. Индекс был снаружи и т. д...... Мой главный вопрос таков . Разве это обычно очень трудно исправить в широком спектре ?
В игровом движке? Наверное - эти штуки довольно огромные.
Ошибка означает, что где - то во всем этом коде - и мы понятия не имеем, сколько именно, но в целом он довольно чертовски велик-кто-то объявил и массив
n
элементы, что означает, что вы можете получить к нему доступ с помощью индексов от 0 до (
n
- 1) включительно, но что любое отрицательное значение или любое значение, которое больше или равно
n
даст вам эту ошибку.
И мы даже не можем видеть исходный код, а тем более не имеем ни малейшего представления, почему массив не соответствует ожидаемому размеру (или индекс не находится в ожидаемом диапазоне, что является другой проблемой с теми же результатами). В общем, такого рода проблемы могут возникнуть в течение некоторого значительного времени и / или на расстоянии от кода, который на самом деле привел к тому, что массив был слишком мал, а индекс-слишком велик!
Вы можете начать с отладчика и выяснить, какая строка вызывает проблему, чтобы быть замеченным, и глядя на массив и индекс, чтобы узнать, что ожидается, но это может быть довольно большая работа, чтобы понять, почему они неверны!