无法将gameObject数组的所有元素输出到统一控制台

时间:2019-01-26 19:16:17

标签: c# arrays unity3d nested-loops gameobject

我目前无法打印数组中的所有元素。我正在尝试使用嵌套的for循环来打印和编号所有元素,但我只能一遍又一遍地打印一个元素,这是我在游戏中单击的最后一个元素。

打印的前7个元素都相同,最后一个元素完全留空。

[Country(state=u'state_a', city=u'city_a'), Country(filename=u'state_b', md5=u'city_b'),
Country(state=u'state_c', md5=u'city_c'), Country(state=u'state_d', city=u'city_d'), Country(state=u'state_e', city=u'city_e')]

1 个答案:

答案 0 :(得分:2)

您要通过ChoosenItems = new string[7]声明具有7个元素ChoosenItems[0]的{​​{1}}。如您所见,这只是 7 个项目。因此,您将永远不会有8个项目。尝试将其声明为ChoosenItems[6],使其包含8个项目。有关更多信息,请参见Mozilla Developer Docs

希望这会有所帮助!