internal static OutgameSettings CreateOutgameSettings(string fileName = "OutgameSettings.xml") { OutgameSettings ans = new OutgameSettings(); ans.SaveOutgameSettings(fileName); return(ans); }
void Awake() { canvasGroup_Turrent = GameObject.Find("Canvas_Main/CanvasGroup_Turrent").GetComponent <CanvasGroup>(); canvasGroup_Monster = GameObject.Find("Canvas_Main/CanvasGroup_Monster").GetComponent <CanvasGroup>(); canvasGroup_Perk = GameObject.Find("Canvas_Main/CanvasGroup_Perk").GetComponent <CanvasGroup>(); toggleGroup_Main = GameObject.Find("Canvas_Main/ToggleGroup").GetComponent <ToggleGroup>(); toggleGroup_Turrent = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent").GetComponent <ToggleGroup>(); toggleGroup_Monster = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster").GetComponent <ToggleGroup>(); toggleGroup_Perk = GameObject.Find("Canvas_Main/CanvasGroup_Perk/ToggleGroup_Perk").GetComponent <ToggleGroup>(); //<toggleGroup_Main> toggle_Turrent = GameObject.Find("Canvas_Main/ToggleGroup/Toggle_Turrent").GetComponent <Toggle>(); toggle_Monster = GameObject.Find("Canvas_Main/ToggleGroup/Toggle_Monster").GetComponent <Toggle>(); toggle_Perk = GameObject.Find("Canvas_Main/ToggleGroup/Toggle_Perk").GetComponent <Toggle>(); //</toggleGroup_Main> //<toggleGroup_Turrent> toggle_MachineGun = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_MachineGun").GetComponent <Toggle>(); toggle_CrossbowHunter = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_CrossbowHunter").GetComponent <Toggle>(); toggle_Sniper = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_Sniper").GetComponent <Toggle>(); toggle_PillBox = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_PillBox").GetComponent <Toggle>(); toggle_SharpnelThrower = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_SharpnelThrower").GetComponent <Toggle>(); toggle_Rocket = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_Rocket").GetComponent <Toggle>(); toggle_PatriotMissile = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_PatriotMissile").GetComponent <Toggle>(); toggle_Prisim = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_Prisim").GetComponent <Toggle>(); toggle_Transformer = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_Transformer").GetComponent <Toggle>(); toggle_Thunder = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_Thunder").GetComponent <Toggle>(); toggle_FlameThrower = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_FlameThrower").GetComponent <Toggle>(); toggle_MolotovCocktail = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_MolotovCocktail").GetComponent <Toggle>(); toggle_Micro = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/ToggleGroup_Turrent/Toggle_Micro").GetComponent <Toggle>(); text_Tower = GameObject.Find("Canvas_Main/CanvasGroup_Turrent/Scroll View/Viewport/Content").GetComponent <Text>(); outgameSettings = OutgameSettings.LoadOutgameSettings(); text_Tower.text = Description.MachineGun(outgameSettings.language); //</toggleGroup_Turrent> //<toggleGroup_Monster> toggle_Elfin = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Elfin").GetComponent <Toggle>(); toggle_Crawler = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Crawler").GetComponent <Toggle>(); toggle_Zombie = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Zombie").GetComponent <Toggle>(); toggle_Thirsty = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Thirsty").GetComponent <Toggle>(); toggle_Butcher = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Butcher").GetComponent <Toggle>(); toggle_Unicorn = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Unicorn").GetComponent <Toggle>(); toggle_Desolator = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Desolator").GetComponent <Toggle>(); toggle_Manmoth = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Manmoth").GetComponent <Toggle>(); toggle_Tank = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Tank").GetComponent <Toggle>(); toggle_Dragon = GameObject.Find("Canvas_Main/CanvasGroup_Monster/ToggleGroup_Monster/Toggle_Dragon").GetComponent <Toggle>(); text_Monster = GameObject.Find("Canvas_Main/CanvasGroup_Monster/Scroll View/Viewport/Content").GetComponent <Text>(); text_Monster.text = Description.Elfin(outgameSettings.language); //</toggleGroup_Monster> toggle_MM = GameObject.Find("Canvas_Main/CanvasGroup_Perk/ToggleGroup_Perk/Toggle_MachineMastery").GetComponent <Toggle>(); toggle_MB = GameObject.Find("Canvas_Main/CanvasGroup_Perk/ToggleGroup_Perk/Toggle_MadBomber").GetComponent <Toggle>(); toggle_FR = GameObject.Find("Canvas_Main/CanvasGroup_Perk/ToggleGroup_Perk/Toggle_FireRanger").GetComponent <Toggle>(); toggle_TS = GameObject.Find("Canvas_Main/CanvasGroup_Perk/ToggleGroup_Perk/Toggle_ThunderSpirit").GetComponent <Toggle>(); text_Perk = GameObject.Find("Canvas_Main/CanvasGroup_Perk/Scroll View/Viewport/Content").GetComponent <Text>(); text_Perk.text = Description.MachineMastery(outgameSettings.language); }
void Awake() { languageString = new List <string> { "English", "中文(简体)" }; CGOptions = GameObject.Find("Canvas/CGOptions").GetComponent <CanvasGroup>(); CGMain = GameObject.Find("Canvas/CGMain").GetComponent <CanvasGroup>(); CGLogin = GameObject.Find("Canvas/CGLogin").GetComponent <CanvasGroup>(); optionsDropdown = GameObject.Find("Canvas/CGOptions/Dropdown").GetComponent <Dropdown>(); IFName = GameObject.Find("Canvas/CGLogin/IFName").GetComponent <InputField>(); IFPassword = GameObject.Find("Canvas/CGLogin/IFPassword").GetComponent <InputField>(); XMessage = GameObject.Find("Canvas/CGLogin/XMessage").GetComponent <Text>(); IFName.characterLimit = 15; IFName.lineType = InputField.LineType.SingleLine; IFPassword.characterLimit = 15; IFPassword.lineType = InputField.LineType.SingleLine; IFPassword.contentType = InputField.ContentType.Password; optionsDropdown.options.Clear(); foreach (string ls in languageString) { Dropdown.OptionData tempOptionData = new Dropdown.OptionData(); tempOptionData.text = ls; optionsDropdown.options.Add(tempOptionData); } optionsDropdown.captionText.text = languageString[0]; CGOptions.gameObject.SetActive(false); string path = "OutgameSettings.xml"; if (!File.Exists(Settings.GeneratePath(path))) { outgameSettings = OutgameSettings.CreateOutgameSettings(path); } else { outgameSettings = OutgameSettings.LoadOutgameSettings(path); } if (Player.currentPlayer == null) { CGMain.interactable = false; CGLogin.gameObject.SetActive(true); } else { CGLogin.gameObject.SetActive(false); } }
internal static OutgameSettings LoadOutgameSettings(string fileName = "OutgameSettings.xml") { OutgameSettings ans = new OutgameSettings(); string filePath = Settings.GeneratePath(fileName); XmlReaderSettings settings = new XmlReaderSettings() { IgnoreComments = true }; XmlDocument outgameSettingsDocument = new XmlDocument(); outgameSettingsDocument.Load(XmlReader.Create(filePath, settings)); XmlNodeList outgameSettingsNodeList = outgameSettingsDocument.SelectSingleNode("OutgameSettings").ChildNodes; XmlElement languageElement = (XmlElement)outgameSettingsNodeList.Item(0); ans.language = GetLanguage(languageElement.GetAttribute("language")); return(ans); }
public void OnChangingLanguage() { outgameSettings.language = OutgameSettings.GetLanguage(optionsDropdown.captionText.text); outgameSettings.SaveOutgameSettings(); }
void Awake() { TGMain = GameObject.Find("CMain/TGMain").GetComponent <ToggleGroup>(); TOverview = GameObject.Find("CMain/TGMain/TOverview").GetComponent <Toggle>(); TPerk = GameObject.Find("CMain/TGMain/TPerk").GetComponent <Toggle>(); TOptions = GameObject.Find("CMain/TGMain/TOptions").GetComponent <Toggle>(); TExit = GameObject.Find("CMain/TGMain/TExit").GetComponent <Toggle>(); CGOverview = GameObject.Find("CMain/CGOverview").GetComponent <CanvasGroup>(); CGMapChoosing = GameObject.Find("CMain/CGOverview/MapChoosing").GetComponent <CanvasGroup>(); DDMapChoosing = GameObject.Find("CMain/CGOverview/MapChoosing/Dropdown").GetComponent <Dropdown>(); DDMapChoosing.options.Clear(); foreach (String map in mapString) { Dropdown.OptionData optionData = new Dropdown.OptionData { text = map }; DDMapChoosing.options.Add(optionData); } DDMapChoosing.captionText.text = mapString[0]; CGDifficultyChoosing = GameObject.Find("CMain/CGOverview/DifficultyChoosing").GetComponent <CanvasGroup>(); DDDifficultyChoosing = GameObject.Find("CMain/CGOverview/DifficultyChoosing/Dropdown").GetComponent <Dropdown>(); DDDifficultyChoosing.options.Clear(); foreach (String difficulty in difficultyString) { Dropdown.OptionData optionData = new Dropdown.OptionData { text = difficulty }; DDDifficultyChoosing.options.Add(optionData); } DDDifficultyChoosing.captionText.text = difficultyString[0]; //CGSquadInfo = GameObject.Find("CMain/CGOverview/SquadInfo").GetComponent<CanvasGroup>(); //CGPlayer1Info = GameObject.Find("CMain/CGOverview/SquadInfo/Player1Info").GetComponent<CanvasGroup>(); //CGPlayer2Info = GameObject.Find("CMain/CGOverview/SquadInfo/Player2Info").GetComponent<CanvasGroup>(); //CGPlayer3Info = GameObject.Find("CMain/CGOverview/SquadInfo/Player3Info").GetComponent<CanvasGroup>(); BReady = GameObject.Find("CMain/CGOverview/SquadInfo/BReady").GetComponent <Button>(); XP1PerkLevel = GameObject.Find("CMain/CGOverview/SquadInfo/Player1Info/PerkLevel").GetComponent <Text>(); XP1Name = GameObject.Find("CMain/CGOverview/SquadInfo/Player1Info/Name").GetComponent <Text>(); XP1Name.text = Player.currentPlayer.playerName; XP1PerkLevel.text = "Lv" + Player.currentPlayer.perkInfo[(int)Player.currentPlayer.selectedPerk].currentLevel.ToString() + Perk.GetChineseString(Player.currentPlayer.selectedPerk); CGPerk = GameObject.Find("CMain/CGPerk").GetComponent <CanvasGroup>(); CGSelectingPerk = GameObject.Find("CMain/CGPerk/CGSelectingPerk").GetComponent <CanvasGroup>(); CGPerkMM = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkMM").GetComponent <CanvasGroup>(); CGPerkMB = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkMB").GetComponent <CanvasGroup>(); CGPerkFR = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkFR").GetComponent <CanvasGroup>(); CGPerkTS = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkTS").GetComponent <CanvasGroup>(); TMMLevel = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkMM/Level").GetComponent <Text>(); TMBLevel = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkMB/Level").GetComponent <Text>(); TFRLevel = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkFR/Level").GetComponent <Text>(); TTSLevel = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkTS/Level").GetComponent <Text>(); TMMLevel.text = Player.currentPlayer.perkInfo[(int)Perk.PerkName.MM].currentLevel.ToString(); TMBLevel.text = Player.currentPlayer.perkInfo[(int)Perk.PerkName.MB].currentLevel.ToString(); TFRLevel.text = Player.currentPlayer.perkInfo[(int)Perk.PerkName.FR].currentLevel.ToString(); TTSLevel.text = Player.currentPlayer.perkInfo[(int)Perk.PerkName.TS].currentLevel.ToString(); CGAbilitiesSelected = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected").GetComponent <CanvasGroup>(); I10Up = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability10Up").GetComponent <Image>(); I10Down = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability10Down").GetComponent <Image>(); I20Up = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability20Up").GetComponent <Image>(); I20Down = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability20Down").GetComponent <Image>(); I30Up = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability30Up").GetComponent <Image>(); I30Down = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability30Down").GetComponent <Image>(); I40Up = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability40Up").GetComponent <Image>(); I40Down = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability40Down").GetComponent <Image>(); I50Up = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability50Up").GetComponent <Image>(); I50Down = GameObject.Find("CMain/CGPerk/CGAbilitiesSelected/Ability50Down").GetComponent <Image>(); CGPerkConfiguration = GameObject.Find("CMain/CGPerk/CGPerkConfiguration").GetComponent <CanvasGroup>(); TPerkConfiguration = GameObject.Find("CMain/CGPerk/CGPerkConfiguration/Scroll View/Viewport/Content").GetComponent <Text>(); TGSelectingPerk = GameObject.Find("CMain/CGPerk/CGSelectingPerk").GetComponent <ToggleGroup>(); TPerkMM = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkMM").GetComponent <Toggle>(); TPerkMB = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkMB").GetComponent <Toggle>(); TPerkFR = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkFR").GetComponent <Toggle>(); TPerkTS = GameObject.Find("CMain/CGPerk/CGSelectingPerk/CGPerkTS").GetComponent <Toggle>(); CGOptions = GameObject.Find("CMain/CGOptions").GetComponent <CanvasGroup>(); DLanguage = GameObject.Find("CMain/CGOptions/DLanguage").GetComponent <Dropdown>(); DLanguage.options.Clear(); foreach (String ls in languageString) { Dropdown.OptionData tempData = new Dropdown.OptionData { text = ls }; DLanguage.options.Add(tempData); } DLanguage.captionText.text = languageString[0]; CGExit = GameObject.Find("CMain/CGExit").GetComponent <CanvasGroup>(); BExitToMainMenu = GameObject.Find("CMain/CGExit/BExitToMainMenu").GetComponent <Button>(); BExitGame = GameObject.Find("CMain/CGExit/BExitGame").GetComponent <Button>(); outgameSettings = OutgameSettings.LoadOutgameSettings(); }
public void OnLanguageClick() { outgameSettings.language = OutgameSettings.GetLanguage(DLanguage.captionText.text); outgameSettings.SaveOutgameSettings(); }