// Update is called once per frame void Update() { if (Input.GetKeyUp(KeyCode.Z)) { donewaiting = true; } if (currentmenu == null) { cursor.SetActive(false); } else if (currentmenu == thismenu) { menuSlots = new GameObject[currentmenu.transform.childCount]; for (int i = 0; i < currentmenu.transform.childCount; i++) { menuSlots [i] = currentmenu.transform.GetChild(i).gameObject; } cursor.SetActive(true); cursor.transform.position = menuSlots [selectedOption].transform.position; if (Input.GetKeyDown(KeyCode.DownArrow)) { selectedOption++; } if (Input.GetKeyDown(KeyCode.UpArrow)) { selectedOption--; } if (selectedOption < 0) { selectedOption = menuSlots.Length - 1; } if (selectedOption == menuSlots.Length) { selectedOption = 0; } } if (currentmenu == badgesmenu) { cursor.SetActive(false); } if (Input.GetKeyDown(KeyCode.Return)) { if (currentmenu == thismenu) { cursor.SetActive(false); currentmenu = null; play.startmenuup = false; } } if (Input.GetKeyDown(KeyCode.Z)) { if (currentmenu == badgesmenu && donewaiting) { currentmenu = thismenu; badgesmenu.SetActive(false); donewaiting = false; } } if (Input.GetKeyDown(KeyCode.Z)) { if (donewaiting) { if (currentmenu == thismenu) { if (selectedOption == 0) { //dex } if (selectedOption == 1) { if (currentmenu == thismenu) { currentmenu = pokemonmenu; pk.currentMenu = pk.mainwindow; pk.selectedOption = 0; pk.Initialize(); pokemonmenu.SetActive(true); donewaiting = false; } } if (selectedOption == 2) { if (currentmenu == thismenu) { lag.selectBag = -1; currentmenu = bagmenu; bagmenu.SetActive(true); StartCoroutine(bagmenu.GetComponent <bag>().Wait()); donewaiting = false; } } } if (selectedOption == 3) { currentmenu = badgesmenu; badgesmenu.SetActive(true); donewaiting = false; } if (selectedOption == 4) { } if (selectedOption == 5) { opti.selectedOption = 0; if (currentmenu == thismenu) { optionsmenu.SetActive(true); currentmenu = optionsmenu; donewaiting = false; } } if (selectedOption == 6) { if (currentmenu == thismenu) { cursor.SetActive(false); currentmenu = null; play.startmenuup = false; donewaiting = false; } } } if (currentmenu == optionsmenu) { if (opti.selectedOption == 3) { optionsmenu.SetActive(false); currentmenu = thismenu; donewaiting = false; } } donewaiting = false; } if (Input.GetKeyDown(KeyCode.H)) { StartCoroutine(lag.AddItem("SPECIAL", 6)); } if (Input.GetKeyDown(KeyCode.X)) { if (currentmenu == thismenu) { cursor.SetActive(false); currentmenu = null; play.startmenuup = false; } if (currentmenu == optionsmenu) { optionsmenu.SetActive(false); currentmenu = thismenu; } } }
IEnumerator Text5() { mylog.buycoinsmenu.SetActive(true); yield return(StartCoroutine(mylog.text("Welcome to ROCKET"))); yield return(StartCoroutine(mylog.line("GAME CORNER!", 1))); yield return(StartCoroutine(mylog.para("Do you need some"))); yield return(StartCoroutine(mylog.line("game coins?", 1))); yield return(StartCoroutine(mylog.para("It's $1000 for 50"))); yield return(StartCoroutine(mylog.line("coins. Would you", 0))); yield return(StartCoroutine(mylog.cont("like some?"))); mylog.prompt(); while (!mylog.finishedThePrompt) { yield return(new WaitForSeconds(0.1f)); if (mylog.finishedThePrompt) { break; } } if (mylog.selectedOption == 0) { if (play.coins <= 9949 && play.money >= 1000) { play.money -= 1000; play.coins += 50; yield return(StartCoroutine(mylog.text("Thanks! Here are"))); yield return(StartCoroutine(mylog.line("your 50 coins!"))); yield return(StartCoroutine(mylog.done())); } else { if (play.money < 1000) { yield return(StartCoroutine(mylog.text("You can't afford"))); yield return(StartCoroutine(mylog.line("the coins!"))); yield return(StartCoroutine(mylog.done())); mylog.buycoinsmenu.SetActive(false); yield break; } if (play.coins > 9949) { yield return(StartCoroutine(mylog.text("Oops! Your COIN"))); yield return(StartCoroutine(mylog.line("CASE is full."))); yield return(StartCoroutine(mylog.done())); mylog.buycoinsmenu.SetActive(false); yield break; } } } else { yield return(StartCoroutine(mylog.text("No? Please come"))); yield return(StartCoroutine(mylog.line("play sometime!"))); yield return(StartCoroutine(mylog.done())); } if (play.coins >= 500 && !lag.itemInInventory("BIKE VOUCHER")) { yield return(StartCoroutine(mylog.text("Hey, by the"))); yield return(StartCoroutine(mylog.line("way...", 1))); yield return(StartCoroutine(mylog.para("You have enough"))); yield return(StartCoroutine(mylog.line("coins to buy", 0))); yield return(StartCoroutine(mylog.cont("this BIKE VOUCHER!", 1))); yield return(StartCoroutine(mylog.para("Interested?"))); yield return(StartCoroutine(mylog.prompt())); if (mylog.selectedOption == 0) { play.coins -= 500; StartCoroutine(lag.AddItem("BIKE VOUCHER", -2)); yield return(StartCoroutine(mylog.text("Here you go!", 1))); yield return(StartCoroutine(mylog.para("You recieved a BIKE VOUCHER!"))); yield return(StartCoroutine(mylog.done())); } else { mylog.Deactivate(); } } mylog.buycoinsmenu.SetActive(false); }