public void openLevelSelect() { GetComponent <Animator>().Play("LevelSelect_on"); //also set the controller support MainMenu_KeyboardController keyInput = GetComponent <MainMenu_KeyboardController>(); if (keyInput) { keyInput.SetNextSelectedGameobject(firstItem); } //play sfx EasyAudioUtility.instance.Play("Click"); }
void loadSlotData() { #if !EMM_ES2 //if there's already data present on this slot if (PlayerPrefs.GetInt("slot_" + slotId) == slotId) { //then load it and set it at UI saveName_text.text = PlayerPrefs.GetString("slot_saveName_" + slotId); savePercentage_text.text = PlayerPrefs.GetFloat("slot_savePercentage_" + slotId) + "%"; } //get key quickSaveSlot = PlayerPrefs.GetInt("quickSaveSlot", 6) == slotId ? true : false; #else if (ES2.Exists("slot_" + slotId)) { if (ES2.Load <int>("slot_" + slotId) == slotId) { //then load it and set it at UI if (ES2.Exists("slot_saveName_" + slotId)) { saveName_text.text = ES2.Load <string>("slot_saveName_" + slotId); } if (ES2.Exists("slot_savePercentage_" + slotId)) { savePercentage_text.text = ES2.Load <float>("slot_savePercentage_" + slotId) + "%"; } } } //get key if (ES2.Exists("quickSaveSlot")) { quickSaveSlot = ES2.Load <int>("quickSaveSlot") == slotId ? true : false; } #endif //if true if (quickSaveSlot) { //change color Color c = Color.red; c.a = 0.25f; GetComponent <Image>().color = c; //disable btn GetComponentInChildren <Button>().enabled = false; //remove percentage from here savePercentage_text.text = ""; //now finally sending the data saveGameUI.quickSaveSlotData(saveName_text, savePercentage_text, slotId); } if (slotId == 1) { //setting key input save MainMenu_KeyboardController keyInput = FindObjectOfType <MainMenu_KeyboardController>(); if (keyInput) { keyInput.SetNextSelectedGameobject(saveName_text.gameObject); } } }