当前位置: 代码迷 >> 综合 >> 合力做的第一个项目.day7
  详细解决方案

合力做的第一个项目.day7

热度:5   发布时间:2023-12-06 14:03:39.0

今天尝试做了玩家的卡组显示,结果发现了很多很多的问题。

目前遇到较难解决的就是这个问题:

        string[] dataRow = playerData.text.Split('\n');int[] num = new int[dataRow.Length-2];int[] id = new int[dataRow.Length - 2];int i = 0;foreach (var row in dataRow){string[] rowArray=row.Split(',');if (rowArray[0]=="coin"){continue;}if (rowArray[0]=="card"){id[i] = int.Parse(rowArray[1]);num[i] = int.Parse(rowArray[2]);i++;}}for (int j = 0; j < dataRow.Length-2; j++){Debug.Log("id="+id[j]+"有"+num[j]+"个");}

我在执行一次随机获得卡组之后,跳转到玩家的卡组界面,然后让一个foreach来检测里面的卡并记录到id数组和num数组中,但是我发现我这样并没有奏效,测出来往往是id和num是上一次测试出来的结果。我需要打开文件才能更新信息,才能输出正确的值。

明天再想想这个问题吧。

先这样。