private void SwitchDevLocale() { if (EditorUtility.DisplayDialog("Switch Dev Locale language?", "Are you sure you want to switch Dev Locale language?", "Switch", "Do Not Switch")) { _devLocale = DevLocale; } else { DevLocale = _devLocale; } }
public void Load(string space, LangFlag locale, ref Dictionary <string, Dictionary <string, Sprite> > spriteCache, ref Dictionary <string, Dictionary <string, AudioClip> > audioCache) { LoadBase(Path.Combine(space, "mediaInfo"), locale); ExtensionName = "json"; var info = JsonUtility.FromJson <MediaInfo>(LoadFile <string>());; audioCache[space] = new Dictionary <string, AudioClip>(); spriteCache[space] = new Dictionary <string, Sprite>(); foreach (var infoAudio in info.Audios) { audioCache[space].Add(infoAudio, Rosetta.Loaders[I18NFileType.Wav] .Load <AudioClip>(space, infoAudio, locale)); } foreach (var infoImage in info.Images) { spriteCache[space].Add(infoImage, Rosetta.Loaders[I18NFileType.Png] .Load <Sprite>(space, infoImage, locale)); } }
protected void LoadBase(string filename, LangFlag flag) { Name = filename; LangFlag = flag; }
new PokeWalkerCourse( LangFlag.JapKor, 133, false, 10, 255, false, 10, 61, true, 15, 279, false, 15, 25, true, 8, 52, false, 10 ), //Sightseeing new PokeWalkerCourse( LangFlag.All, 374, true, 5, 446, false, 5, 116, false, 5, 355, false, 5, 129, false, 5, 436, true, 5 ), //Winner's Path
new PokeWalkerCourse( LangFlag.All, 25, false, 15, 25, true, 14, 25 false, 13, 25, true, 12, 25, false, 10, 25, true, 10 ), //Yellow Forest new PokeWalkerCourse( LangFlag.Japanese, 441, false, 15, 302, true, 15, 25, true, 10, 453, false, 10, 427, true, 5, 417, false, 5 ), //Rally (EVENT?)
new PokeWalkerCourse( LangFlag.All, 120, true, 14, 224, true, 19, 116, false, 15, 222, true, 16, 170, true, 12, 223, false, 14 ), //Beyond the Sea new PokeWalkerCourse( LangFlag.All, 35, false, 8, 39, false, 10, 41, false, 9, 163, true, 6, 74, false, 5, 95, true, 5 ), //Night Sky's Edge
new PokeWalkerCourse( LangFlag.All, 25, true, 30, 417, true, 33, 35, true, 31, 39, true, 30, 183, true, 25, 187, true, 25 ), //Resort new PokeWalkerCourse( LangFlag.All, 422, false, 31, 446, false, 33, 349, false, 30, 433, true, 26, 42, false, 33, 164, true, 30 ), //Quiet Cave
new PokeWalkerCourse( LangFlag.All, 200, true, 32, 433, true, 31, 93, false, 25, 418, false, 28, 170, true, 17, 223, true, 19 ), //White Lake new PokeWalkerCourse( LangFlag.All, 422, true, 30, 456, true, 456, 86, true, 27, 129, true, 30, 54, true, 22, 90, false, 30 ), //Stormy Beach
new PokeWalkerCourse( LangFlag.All, 60, true, 15, 147, true, 10, 90, true, 12, 98, false, 12, 72, true, 9, 118, true, 9 ), //Blue Lake new PokeWalkerCourse( LangFlag.All, 63, true, 15, 100, true, 15, 88, false, 13, 109, true, 13, 19, true, 16, 162, false, 15 ), //Town Outskirts
new PokeWalkerCourse( LangFlag.All, 92, true, 15, 238, true, 12, 92, true, 10, 95, false, 10, 41, false, 8, 66, false, 8 ), //Dim Cave new PokeWalkerCourse( LangFlag.All, 60, true, 15, 147, true, 10, 90, true, 12, 98, false, 12, 72, true, 9, 118, true, 9 ), //Blue Lake
new PokeWalkerCourse( LangFlag.All, 81, true, 11, 239, false, 11, 81, true, 8, 198, false, 11, 19, false, 7, 163, false, 7 ), //Suburban Area new PokeWalkerCourse( LangFlag.All, 92, true, 15, 238, true, 12, 92, true, 10, 95, false, 10, 41, false, 8, 66, false, 8 ), //Dim Cave
new PokeWalkerCourse( LangFlag.All, 54, true, 10, 120, true, 10, 60, false, 7, 70, false, 7, 191, true, 8, 194, false, 6 ), //Beautiful Beach new PokeWalkerCourse( LangFlag.All, 81, true, 11, 239, false, 11, 81, true, 8, 198, false, 11, 19, false, 7, 163, false, 7 ), //Suburban Area
new PokeWalkerCourse( LangFlag.All, 95, false, 9, 240, false, 9, 66, true, 7, 77, true, 7, 74, true, 8, 163, true, 6 ), //Rugged Road new PokeWalkerCourse( LangFlag.All, 54, true, 10, 120, true, 10, 60, false, 7, 70, false, 7, 191, true, 8, 194, false, 6 ), //Beautiful Beach
new PokeWalkerCourse( LangFlag.All, 69, true, 8, 202, true, 15, 46, true, 5, 48, false, 5, 21, false, 5, 43, false, 5 ), //Noisy Forest new PokeWalkerCourse( LangFlag.All, 95, false, 9, 240, false, 9, 66, true, 7, 77, true, 7, 74, true, 8, 163, true, 6 ), //Rugged Road
new PokeWalkerCourse( LangFlag.All, 84, true, 8, 115, true, 8, 29, true, 5, 32, false, 5, 16, false, 5, 161, true, 5 ), //Refreshing Field new PokeWalkerCourse( LangFlag.All, 69, true, 8, 202, true, 15, 46, true, 5, 48, false, 5, 21, false, 5, 43, false, 5 ), //Noisy Forest
new PokeWalkerCourse( LangFlag.All, 377, true, 35, 438, false, 30, 114, true, 30, 400, true, 30, 102, true, 17, 179, false, 19 ), //Big Forest new PokeWalkerCourse( LangFlag.All, 200, true, 32, 433, true, 31, 93, false, 25, 418, false, 28, 170, true, 17, 223, true, 19 ), //White Lake
new PokeWalkerCourse( LangFlag.All, 63, true, 15, 100, true, 15, 88, false, 13, 109, true, 13, 19, true, 16, 162, false, 15 ), //Town Outskirts new PokeWalkerCourse( LangFlag.All, 264, true, 30, 300, true, 30, 313, false, 25, 314, true, 25, 263, true, 17, 265, true, 15 ), //Hoenn Field
new PokeWalkerCourse( LangFlag.All, 422, true, 30, 456, true, 456, 86, true, 27, 129, true, 30, 54, true, 22, 90, false, 30 ), //Stormy Beach new PokeWalkerCourse( LangFlag.All, 25, true, 30, 417, true, 33, 35, true, 31, 39, true, 30, 183, true, 25, 187, true, 25 ), //Resort
new PokeWalkerCourse( LangFlag.All, 264, true, 30, 300, true, 30, 313, false, 25, 314, true, 25, 263, true, 17, 265, true, 15 ), //Hoenn Field new PokeWalkerCourse( LangFlag.All, 298, true, 20, 320, true, 31, 116, true, 20, 318, true, 26, 118, true, 22, 129, true, 15 ), //Warm Beach
new PokeWalkerCourse( LangFlag.All, 422, false, 31, 446, false, 33, 349, false, 30, 433, true, 26, 42, false, 33, 164, true, 30 ), //Quiet Cave new PokeWalkerCourse( LangFlag.All, 120, true, 14, 224, true, 19, 116, false, 15, 222, true, 16, 170, true, 12, 223, false, 14 ), //Beyond the Sea
new PokeWalkerCourse( LangFlag.All, 298, true, 20, 320, true, 31, 116, true, 20, 318, true, 26, 118, true, 22, 129, true, 15 ), //Warm Beach new PokeWalkerCourse( LangFlag.All, 218, true, 31, 307, false, 32, 111, false, 20, 228, false, 26, 74, false, 29, 77, true, 19 ), //Volcano Path
new PokeWalkerCourse( LangFlag.All, 35, false, 8, 39, false, 10, 41, false, 9, 163, true, 6, 74, false, 5, 95, true, 5 ), //Night Sky's Edge new PokeWalkerCourse( LangFlag.All, 25, false, 15, 25, true, 14, 25 false, 13, 25, true, 12, 25, false, 10, 25, true, 10 ), //Yellow Forest
new PokeWalkerCourse( LangFlag.All, 218, true, 31, 307, false, 32, 111, false, 20, 228, false, 26, 74, false, 29, 77, true, 19 ), //Volcano Path new PokeWalkerCourse( LangFlag.All, 351, true, 30, 352, false, 30, 203, true, 28, 234, true, 28, 44, true, 14, 70, false, 13 ), //Treehouse
new PokeWalkerCourse( LangFlag.Japanese, 441, false, 15, 302, true, 15, 25, true, 10, 453, false, 10, 427, true, 5, 417, false, 5 ), //Rally (EVENT?) new PokeWalkerCourse( LangFlag.JapKor, 133, false, 10, 255, false, 10, 61, true, 15, 279, false, 15, 25, true, 8, 52, false, 10 ), //Sightseeing
new PokeWalkerCourse( LangFlag.All, 351, true, 30, 352, false, 30, 203, true, 28, 234, true, 28, 44, true, 14, 70, false, 13 ), //Treehouse new PokeWalkerCourse( LangFlag.All, 105, true, 30, 128, false, 30, 42, false, 33, 177, true, 24, 66, false, 13, 92, true, 15 ), //Scary Cave
new PokeWalkerCourse( LangFlag.All, 374, true, 5, 446, false, 5, 116, false, 5, 355, false, 5, 129, false, 5, 436, true, 5 ), //Winner's Path new PokeWalkerCourse( LangFlag.Japanese, 239, false, 5, 240, false, 5, 238, true, 5, 440, true, 5, 173, true, 5, 174, false, 5 ) //Amity Meadow
new PokeWalkerCourse( LangFlag.All, 105, true, 30, 128, false, 30, 42, false, 33, 177, true, 24, 66, false, 13, 92, true, 15 ), //Scary Cave new PokeWalkerCourse( LangFlag.All, 415, false, 30, 439, true, 29, 403, true, 33, 406, false, 30, 399, true, 13, 401, false, 15 ), //Sinnoh Field
new PokeWalkerCourse( LangFlag.All, 415, false, 30, 439, true, 29, 403, true, 33, 406, false, 30, 399, true, 13, 401, false, 15 ), //Sinnoh Field new PokeWalkerCourse( LangFlag.All, 361, true, 28, 459, false, 31, 215, false, 28, 436, true, 20, 179, true, 15, 220, true, 16 ), //Icy Mountain Road
new PokeWalkerCourse( LangFlag.All, 361, true, 28, 459, false, 31, 215, false, 28, 436, true, 20, 179, true, 15, 220, true, 16 ), //Icy Mountain Road new PokeWalkerCourse( LangFlag.All, 377, true, 35, 438, false, 30, 114, true, 30, 400, true, 30, 102, true, 17, 179, false, 19 ), //Big Forest
private void RosettaOnLocaleChanged(LangFlag _) { Refresh(); }
new PokeWalkerCourse( LangFlag.All, 84, true, 8, 115, true, 8, 29, true, 5, 32, false, 5, 16, false, 5, 161, true, 5 ), //Refreshing Field