Advertisement
Guest User

Manager Script CC beta

a guest
Oct 21st, 2018
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.05 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5.  
  6. public class Manager : MonoBehaviour {
  7.     public Button TheCookie;
  8.     public Text CookieScoreBoard;
  9.     public Text RebirthScoreBoard;
  10.     public Text TextOutput;
  11.     public InputField InputGet;
  12.     public GameObject Confirm;
  13.     public GameObject Output;
  14.     public GameObject CookieMenu;
  15.     public GameObject EscMenu;
  16.     public GameObject BuyMenu;
  17.     bool DevMode = false;
  18.     bool DoConfirmStep2 = false;
  19.     public int Price = 10;
  20.    
  21.     private long Cookies = 0;
  22.     private long Adder = 1;
  23.     private long Rebirths = 1;
  24.     public long RebirthCost = 1000000000;
  25.  
  26.  
  27.     void UpdateScoreBoard(long Cookies, long Rebirths, Text RebirthScoreBoard, Text CookieScoreBoard){
  28.         CookieScoreBoard.text = ("Cookies: " + Cookies.ToString());
  29.         long TempRebirths = Rebirths - 1;
  30.         RebirthScoreBoard.text = ("Rebirths: " + TempRebirths.ToString());
  31.     }
  32.     public void GiveCookiesOnClick(){
  33.         Cookies = Cookies + (Adder * Rebirths);
  34.     }
  35.     public void QuitButton(){
  36.         Application.Quit();
  37.     }
  38.     public void OpenCookie(){
  39.         CookieMenu.SetActive(true);
  40.         EscMenu.SetActive(false);
  41.         BuyMenu.SetActive(false);
  42.         Output.SetActive(false);
  43.     }
  44.     public void OpenOutput(){
  45.         CookieMenu.SetActive(false);
  46.         EscMenu.SetActive(false);
  47.         BuyMenu.SetActive(false);
  48.         Output.SetActive(true);
  49.     }
  50.     public void OpenBuy(){
  51.         CookieMenu.SetActive(false);
  52.         EscMenu.SetActive(false);
  53.         BuyMenu.SetActive(true);
  54.         Output.SetActive(false);
  55.     }
  56.     void OpenEsc(){
  57.         CookieMenu.SetActive(false);
  58.         EscMenu.SetActive(true);
  59.         BuyMenu.SetActive(false);
  60.         Output.SetActive(false);
  61.     }
  62.     void Update(){
  63.         if(Input.GetKey(KeyCode.Escape)){
  64.             OpenEsc();
  65.         }
  66.         UpdateScoreBoard(Cookies, Rebirths, RebirthScoreBoard, CookieScoreBoard);
  67.     }
  68.     public void BuyMax(){
  69.         if(Cookies > Price - 1){
  70.             Adder = Adder + Cookies / Price;
  71.             Cookies = Cookies - (Cookies / Price) * 10;
  72.         }
  73.     }
  74.     public void SaveGame(){
  75.         PlayerPrefs.SetString("Cookies", Cookies.ToString());
  76.         PlayerPrefs.SetString("Adder", Adder.ToString());
  77.         PlayerPrefs.SetString("Rebirths", Rebirths.ToString());
  78.         PlayerPrefs.SetString("RebirthCost", RebirthCost.ToString());
  79.     }
  80.     void LoadGame(){
  81.         string TempCookies = PlayerPrefs.GetString("Cookies", 0.ToString());
  82.         string TempAdder = PlayerPrefs.GetString("Adder", 1.ToString());
  83.         string TempRebirths = PlayerPrefs.GetString("Rebirths", 1.ToString());
  84.         string TempRebirthCost = PlayerPrefs.GetString("RebirthCost", 1000000000.ToString());
  85.         Cookies = long.Parse(TempCookies);
  86.         Adder = long.Parse(TempAdder);
  87.         Rebirths = long.Parse(TempRebirths);
  88.         RebirthCost = long.Parse(TempRebirthCost);
  89.     }
  90.     public void ResetDat(){
  91.         PlayerPrefs.DeleteKey("Cookies");
  92.         PlayerPrefs.DeleteKey("Adder");
  93.         PlayerPrefs.DeleteKey("Rebirths");
  94.         PlayerPrefs.DeleteKey("RebirthCost");
  95.         RebirthCost = 1000000000;
  96.         Cookies = 0;
  97.         Adder = 1;
  98.         Rebirths = 1;
  99.         Application.Quit();
  100.     }
  101.     void OnApplicationQuit(){
  102.         SaveGame();
  103.     }
  104.     public void GetRebirth(){
  105.         if(Cookies > RebirthCost - 1){
  106.             Rebirths = Rebirths + 1;
  107.             Cookies = Cookies - RebirthCost;
  108.             RebirthCost = 1000000000 * Rebirths;
  109.             Cookies = 0;
  110.             Adder = 1;
  111.         }
  112.         else{
  113.             OpenOutput();
  114.             TextOutput.text = "Not Enough Open Escape menu to leave. You need "  + -(Cookies - RebirthCost) + " More Cookies.";
  115.         }
  116.     }
  117.     public void OpenConfirm(){
  118.         Confirm.SetActive(true);
  119.     }
  120.     //Admin Shit
  121.     public void AdminPassConfirm(){
  122.         if(InputGet.text == "/GiveAdmin"){
  123.             TextOutput.text = "Password?";
  124.             DoConfirmStep2 = true;
  125.             AdminPassConfirm2();
  126.         }
  127.     }
  128.     public void AdminPassConfirm2(){
  129.         if(DoConfirmStep2 == true){
  130.             if(InputGet.text == "90210"){
  131.                 TextOutput.text = "Correct";
  132.                 DevMode = true;
  133.                 DoConfirmStep2 = false;
  134.             }
  135.             else{
  136.                 DevMode = false;
  137.                 TextOutput.text = "Failed";
  138.             }
  139.         }
  140.     }
  141.         public void checkDevMode(){
  142.         if(InputGet.text == "/DevMode"){
  143.             if(DevMode == true){
  144.                 TextOutput.text = "You have devmode enabled!";
  145.             }
  146.             else{
  147.                 TextOutput.text = "No devmode";
  148.             }
  149.         }
  150.     }
  151.     void Awake(){
  152.         LoadGame();
  153.     }
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement