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]) ); } }
public void LoadMasterData() { if (statusTable == null) { statusTable = new CharaStatusTable(); statusTable.Load(); } statusMasterData = statusTable.GetMasterData(level); }