На юнити не работает математика
|
Вряд ли кто-то будет ползать с лупой по чужому коду, выискивая, что же не так.
Выводи по очереди в лог (DebugLog на Блице и Debug.Log на Юнити) все значения, которые ты вычисляешь и обнаружишь в каком месте ошибка.
Кстати вместо этого:
public int[,] g1 = new int[77,77];
public int[,] g2 = new int[77,77];
public GameObject[,] cube = new GameObject[77,77];
Можно и нужно применять ООП, потому что в таком виде код будет разобрать сложно, отсюда и ошибки.
Но в целом здорово что ты сам разобрался как портировать.