public void NewGame(int characterNumber) { if (MainMenu.Instance.charactersList[characterNumber].image_id >= 0) { CharacterImage.sprite = SpriteManager.Instatce.GetSprite("Pers/pers_" + characterNumber); } else { CharacterImage.sprite = SpriteManager.Instatce.GetSprite("Pers/char_coming_soon"); }; DescriptionDisplay.text = Localization.Instance.GetLocale(MainMenu.Instance.charactersList[characterNumber].tier_desc_id); SelectTierButton.gameObject.SetActive(false); CharacterZoomIcon.gameObject.SetActive(false); CharacterLockIcon.gameObject.SetActive(false); if (characterNumber == 0 || GameData.current.HasCharacterCompleted(characterNumber - 1)) { SelectTierButton.gameObject.SetActive(true); SelectButtonText.text = (SaveLoadXML.HasKey("PLAYER_INFO") && characterNumber == GameData.current.currentCharacterID) ? Localization.Instance.GetLocale(32) : Localization.Instance.GetLocale(645); } else if (MainMenu.Instance.charactersList[characterNumber].image_id >= 0) { CharacterZoomIcon.gameObject.SetActive(true); } else { CharacterLockIcon.gameObject.SetActive(true); } }
public void RunTutorial() { if (!GameData.current.HasCharacterCompleted(0) && !SaveLoadXML.HasKey("TUTORIAL_SHOWED")) { ScreenManager.Instance.CreateScreen("Tutorial"); } }
void Start() { StartCoroutine(BlockCoroutine(2f)); if (!SaveLoadXML.HasKey(first_open_mg_lock)) { SaveLoadXML.SetValue(first_open_mg_lock, "true"); StartCoroutine(StartHelpShow(2f)); } helpText.text = Localization.Instance.GetLocale(2524); }
void Start() { AudioManager.Instance.Play(1); MerchantTitleText.text = Localization.Instance.GetLocale(948); if (SaveLoadXML.HasKey(item_key)) { ItemOfferList = new List <int>(SaveLoadXML.GetIntArrayValue(item_key)); } if (SaveLoadXML.HasKey(item_purchased)) { ItemPurchased = new List <int>(SaveLoadXML.GetIntArrayValue(item_purchased)); } ShowMerchantPanel(); }
void Start() { int bonusDay = (!PlayerInfo.Instance.isTutorial && SaveLoadXML.HasKey("PLAYER_INFO")) ? 0 : 1; onClick = () => { ShowDailyBonusPanel(bonusDay); }; }
public void ShowCharacterData(int id, bool reset_character) { //print("--ShowCharacterData " + id + " " + reset_character + " " + PlayerInfo.Instance.charImageID); character_id = id; overwritingAlert = false; StartGameButtonText.text = (SaveLoadXML.HasKey("PLAYER_INFO") && character_id == GameData.current.currentCharacterID) ? Localization.Instance.GetLocale(32) : Localization.Instance.GetLocale(645); //if (MainMenu.Instance.charactersList[id].cost > GameData.current.characterPoints) if (character_id == 0 || GameData.current.HasCharacterCompleted(id - 1)) { StartGameButton.SetActive(true); if (SaveLoadXML.HasKey("PLAYER_INFO") && !reset_character) { PlayerInfo.Instance.LoadGame(); if (character_id == GameData.current.currentCharacterID) { //print(0); RestartGameButton.SetActive(true); } else { //print(1); overwritingAlert = true; RestartGameButton.SetActive(false); CharacterGenerator.GenerateCharacter(id); } } else { //print(2); RestartGameButton.SetActive(false); CharacterGenerator.GenerateCharacter(id); } } else { //print(3); StartGameButton.SetActive(false); RestartGameButton.SetActive(false); CharacterGenerator.GenerateCharacter(id); } SelectedCharacterImage.sprite = SpriteManager.Instatce.GetSprite("Pers/pers_" + character_id); //MainMenu.Instance.CharacterImageList[id]; // SelectedCharacterNumber.text = PlayerInfo.Instance.characterNumber; BodyText.text = Localization.Instance.GetLocale(57) + ": "; BodyValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.body) + "/" + PlayerInfo.Instance.max_str; CharismaText.text = Localization.Instance.GetLocale(58) + ": "; CharismaValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.charisma) + "/" + PlayerInfo.Instance.max_dex; MindText.text = Localization.Instance.GetLocale(59) + ": "; MindValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.mind) + "/" + PlayerInfo.Instance.max_int; InmateRepText.text = Localization.Instance.GetLocale(61) + ": "; InmateRepValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.inmate_rep) + "/200"; GuardRepText.text = Localization.Instance.GetLocale(60) + ": "; GuardrRepValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.guard_rep) + "/200"; CharacterNameText.text = Localization.Instance.GetLocale(MainMenu.Instance.charactersList [id].name_id); StoryLabel.text = Localization.Instance.GetLocale(MainMenu.Instance.charactersList [id].story_name_id); //882 //StoryLabelText.text = "<color=#147832>" + Localization.Instance.GetLocale(957) + "</color>" + ":"; StoryText.text = Localization.Instance.GetLocale(MainMenu.Instance.charactersList [id].story_id); //883 SentenceText.text = Localization.Instance.GetLocale(883) + " " + MainMenu.Instance.charactersList [id].sentence + " " + Localization.Instance.GetLocale(884) + "."; TraitsText.text = Localization.Instance.GetLocale(56) + ":\n"; // "<color=blue>" + "</color>" + List <Trait> traitList = PlayerInfo.Instance.traitList.FindAll(t => t.status); if (traitList.Count > 0) { int i = 0; foreach (Trait trait in traitList) { TraitsText.text += Localization.Instance.GetLocale(trait.text_id); if (i++ < traitList.Count - 1) { TraitsText.text += ", "; } } TraitsText.text += "."; } else { TraitsText.text += Localization.Instance.GetLocale(69); } }
// Use this for initialization void Start() { StartGameButtonText.text = (SaveLoadXML.HasKey("PLAYER_INFO") && character_id == GameData.current.currentCharacterID) ? Localization.Instance.GetLocale(32) : Localization.Instance.GetLocale(645); }
public void StartGame() { AudioManager.Instance.Play(1); //if(!File.Exists("Assets/Resources/Story/Story/character" + character_id + ".prefab")) if (!MainMenu.Instance.charactersList[character_id].available) { ScreenManager.Instance.CreateScreen("HintPanel"); ScreenManager.Instance.current.GetComponent <Hint>().ShowHint(Localization.Instance.GetLocale(768)); return; } if (overwritingAlert || (GameData.current.HasCharacterCompleted(character_id) && character_id != GameData.current.currentCharacterID && SaveLoadXML.HasKey("PLAYER_INFO"))) { ShowAlert(0); } else { LoadScene(2); } }