コード例 #1
0
 private void TryCreateTable(List <string[]> lines)
 {
     tables = new CharaStatusMasterData[lines.Count];
     Debug.Log($"csvLines.Count is {lines.Count}");
     for (int i = 0; i < tables.Length; ++i)
     {
         var words = lines[i];
         if (!int.TryParse(words[0], out var level))
         {
             Debug.LogError($"読み取りエラー {words[0]}");
             return;
         }
         if (i + 1 != level)
         {
             Debug.LogError($"読み取りエラー i+1:{i + 1} level:{level}");
             return;
         }
         tables[i] = new CharaStatusMasterData(
             float.Parse(words[1]),
             float.Parse(words[2]),
             float.Parse(words[3]),
             float.Parse(words[5]),
             float.Parse(words[11]),
             float.Parse(words[8])
             );
     }
 }
コード例 #2
0
 public void LoadMasterData()
 {
     if (statusTable == null)
     {
         statusTable = new CharaStatusTable();
         statusTable.Load();
     }
     statusMasterData = statusTable.GetMasterData(level);
 }