public static List<List<JapanLetter>> ReadFromTextAsset(JapanCase letterCase, TextAsset asset) { List<List<JapanLetter>> lettersInCase = new List<List<JapanLetter>>((int)JapanVowelKind.TotalJapanVowelStartCount); if (asset == null) return lettersInCase; string[] letterLines = asset.text.Split('\n'); for (int i = 0; i < letterLines.Length; ++i) { List<JapanLetter> lettersInLine = new List<JapanLetter>(); string[] letters = letterLines[i].Split(' '); for (int j = 0; j < letters.Length; ++j) lettersInLine.Add(new JapanLetter(letters[j], letterCase, (JapanVowelKind)j)); lettersInCase.Add(lettersInLine); } return lettersInCase; }
public JapanLetter(string letter, JapanCase jCase, JapanVowelKind kind) { _letter = letter; _case = jCase; _vowelKind = kind; }