Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class Manager : MonoBehaviour {
- public Button TheCookie;
- public Text CookieScoreBoard;
- public Text RebirthScoreBoard;
- public Text TextOutput;
- public InputField InputGet;
- public GameObject Confirm;
- public GameObject Output;
- public GameObject CookieMenu;
- public GameObject EscMenu;
- public GameObject BuyMenu;
- bool DevMode = false;
- bool DoConfirmStep2 = false;
- public int Price = 10;
- private long Cookies = 0;
- private long Adder = 1;
- private long Rebirths = 1;
- public long RebirthCost = 1000000000;
- void UpdateScoreBoard(long Cookies, long Rebirths, Text RebirthScoreBoard, Text CookieScoreBoard){
- CookieScoreBoard.text = ("Cookies: " + Cookies.ToString());
- long TempRebirths = Rebirths - 1;
- RebirthScoreBoard.text = ("Rebirths: " + TempRebirths.ToString());
- }
- public void GiveCookiesOnClick(){
- Cookies = Cookies + (Adder * Rebirths);
- }
- public void QuitButton(){
- Application.Quit();
- }
- public void OpenCookie(){
- CookieMenu.SetActive(true);
- EscMenu.SetActive(false);
- BuyMenu.SetActive(false);
- Output.SetActive(false);
- }
- public void OpenOutput(){
- CookieMenu.SetActive(false);
- EscMenu.SetActive(false);
- BuyMenu.SetActive(false);
- Output.SetActive(true);
- }
- public void OpenBuy(){
- CookieMenu.SetActive(false);
- EscMenu.SetActive(false);
- BuyMenu.SetActive(true);
- Output.SetActive(false);
- }
- void OpenEsc(){
- CookieMenu.SetActive(false);
- EscMenu.SetActive(true);
- BuyMenu.SetActive(false);
- Output.SetActive(false);
- }
- void Update(){
- if(Input.GetKey(KeyCode.Escape)){
- OpenEsc();
- }
- UpdateScoreBoard(Cookies, Rebirths, RebirthScoreBoard, CookieScoreBoard);
- }
- public void BuyMax(){
- if(Cookies > Price - 1){
- Adder = Adder + Cookies / Price;
- Cookies = Cookies - (Cookies / Price) * 10;
- }
- }
- public void SaveGame(){
- PlayerPrefs.SetString("Cookies", Cookies.ToString());
- PlayerPrefs.SetString("Adder", Adder.ToString());
- PlayerPrefs.SetString("Rebirths", Rebirths.ToString());
- PlayerPrefs.SetString("RebirthCost", RebirthCost.ToString());
- }
- void LoadGame(){
- string TempCookies = PlayerPrefs.GetString("Cookies", 0.ToString());
- string TempAdder = PlayerPrefs.GetString("Adder", 1.ToString());
- string TempRebirths = PlayerPrefs.GetString("Rebirths", 1.ToString());
- string TempRebirthCost = PlayerPrefs.GetString("RebirthCost", 1000000000.ToString());
- Cookies = long.Parse(TempCookies);
- Adder = long.Parse(TempAdder);
- Rebirths = long.Parse(TempRebirths);
- RebirthCost = long.Parse(TempRebirthCost);
- }
- public void ResetDat(){
- PlayerPrefs.DeleteKey("Cookies");
- PlayerPrefs.DeleteKey("Adder");
- PlayerPrefs.DeleteKey("Rebirths");
- PlayerPrefs.DeleteKey("RebirthCost");
- RebirthCost = 1000000000;
- Cookies = 0;
- Adder = 1;
- Rebirths = 1;
- Application.Quit();
- }
- void OnApplicationQuit(){
- SaveGame();
- }
- public void GetRebirth(){
- if(Cookies > RebirthCost - 1){
- Rebirths = Rebirths + 1;
- Cookies = Cookies - RebirthCost;
- RebirthCost = 1000000000 * Rebirths;
- Cookies = 0;
- Adder = 1;
- }
- else{
- OpenOutput();
- TextOutput.text = "Not Enough Open Escape menu to leave. You need " + -(Cookies - RebirthCost) + " More Cookies.";
- }
- }
- public void OpenConfirm(){
- Confirm.SetActive(true);
- }
- //Admin Shit
- public void AdminPassConfirm(){
- if(InputGet.text == "/GiveAdmin"){
- TextOutput.text = "Password?";
- DoConfirmStep2 = true;
- AdminPassConfirm2();
- }
- }
- public void AdminPassConfirm2(){
- if(DoConfirmStep2 == true){
- if(InputGet.text == "90210"){
- TextOutput.text = "Correct";
- DevMode = true;
- DoConfirmStep2 = false;
- }
- else{
- DevMode = false;
- TextOutput.text = "Failed";
- }
- }
- }
- public void checkDevMode(){
- if(InputGet.text == "/DevMode"){
- if(DevMode == true){
- TextOutput.text = "You have devmode enabled!";
- }
- else{
- TextOutput.text = "No devmode";
- }
- }
- }
- void Awake(){
- LoadGame();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement