В общем, насколько я понял, проблема в том что мир генерируется позже чем вычисления для его формирования, из за этого и не заполняется лист GeneratedRooms, потому что получается так что выходит ошибка первее(54) чем заполняется лист и из за этого выходит вторая ошибка(143). Возможно так.
DrRen7, если это баг юнити то мне придётся переносить весь свой проект на новую версию, но так как я не знаю как это делать придётся полазить по инету, правда не думаю что это так сложно, но всё же рисковать всем что я сделал не хотелось бы.
Насколько я понял, там везде пишут про то что это можно исправить playerInput, которого у меня в unity и вовсе нет. Либо же каким либо взаимодействием с Input. Я пробовал но т.к у меня префабы спавнющиеся на сцене, они никак с этим не связаны.