void parseLanguage(WritingJson language) { foreach (TextJson text in language.writing) { if (sb.writing.ContainsKey(text.name)) { sb.writing[text.name] = text.text; } else { sb.writing.Add(text.name, text.text); } } }
public void Init() { sb = GetComponent <SceneBrancher>(); if (sb.scenes == null) { sb.scenes = new Dictionary <string, SceneObj>(); } if (sb.writing == null) { sb.writing = new Dictionary <string, string>(); } GameJson game = JsonUtility.FromJson <GameJson>(Game.ToString()); parseGame(game); WritingJson language = JsonUtility.FromJson <WritingJson>(Language.ToString()); parseLanguage(language); }