private void ApplyLanguage(string language) { AlertManager.Instance.ShowDefault(I2.Loc.LocalizationManager.GetTranslation("GamePanel/LanguageChangeTitle"), $"{I2.Loc.LocalizationManager.GetTranslation("GamePanel/LanguageChangeMessage1")} {language}. {I2.Loc.LocalizationManager.GetTranslation("GamePanel/LanguageChangeMessage2")}", () => { ExpoLocalizationManager.Instance.ApplyLanguage(language); ConferenceRoomManager.LoadRoom(ConferenceRoomManager.Instance.CurrentRoom); }); }
private void JoinExpo() { List <Tuple <string, int> > halls = new List <Tuple <string, int> >(); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.DigitalAutomation), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.Energy), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.ExtractionProcessing), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.Government), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.HSSE), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.Partners), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.Telecommunication), 0)); halls.Add(new Tuple <string, int>(ExpoSceneNames.GetNameFromEnum(ExpoSceneNames.MapType.TransportationStorage), 0)); Tuple <string, int> hall = halls[UnityEngine.Random.Range(1, halls.Count)]; string newSceneName = hall.Item1; int floorId = hall.Item2; string spawnPoint = ""; ConferenceRoomManager.LoadRoom(newSceneName, (byte)floorId, spawnPoint, null); }