Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using UnityEngine.UI;
- //using UnityEngine.Advertisements;
- public class GameOverlord : MonoBehaviour {
- public int deaths;
- public int playerCurrency = 1500;
- public int player2Bought = 0;
- public int player3Bought = 0;
- public int player4Bought = 0;
- public bool player1Selected;
- public bool player2Selected;
- public bool player3Selected;
- public bool player4Selected;
- public Text snowflakes;
- public Text snowflakesBack;
- public CharacterSelectManager charManager;
- //Makes it so the script is not destroyed on load. The scene this script is on is loaded before the start menu.
- void Awake() {
- Screen.SetResolution(320, 480, true);
- playerCurrency = 1500;
- PlayerPrefs.SetInt("PlayerCurrency", playerCurrency);
- DontDestroyOnLoad(transform.gameObject);
- player1Selected = true;
- deaths = 0;
- }
- //Stores and accesses the currency the player has and if they have bought a character or not. Preferences between game sessions.
- void Start(){
- if (PlayerPrefs.HasKey ("PlayerCurrency")) {
- playerCurrency = PlayerPrefs.GetInt("PlayerCurrency");
- }
- if (PlayerPrefs.HasKey ("Player2BoughtBool")) {
- player2Bought = PlayerPrefs.GetInt("Player2BoughtBool");
- }
- if (PlayerPrefs.HasKey ("Player3BoughtBool")) {
- player3Bought = PlayerPrefs.GetInt("Player3BoughtBool");
- }
- if (PlayerPrefs.HasKey ("Player4BoughtBool")) {
- player4Bought = PlayerPrefs.GetInt("Player4BoughtBool");
- }
- }
- void Update(){
- GameObject charGo = GameObject.Find("ButtonManager");
- charManager = charGo.GetComponent<CharacterSelectManager>();
- if (player2Bought == 1)
- {
- charManager.squirrelSprite.color = Color.white;
- charManager.buyPlayer2Button.SetActive(false);
- charManager.player2SelectButton.SetActive(true);
- }
- if (player3Bought == 1)
- {
- charManager.explorerSprite.color = Color.white;
- charManager.buyPlayer3Button.SetActive(false);
- charManager.player3SelectButton.SetActive(true);
- }
- if (player4Bought == 1)
- {
- charManager.wizardSprite.color = Color.white;
- charManager.buyPlayer4Button.SetActive(false);
- charManager.player4SelectButton.SetActive(true);
- }
- //Sets the PlayerPref int to an int that can be controlled in the script.
- PlayerPrefs.SetInt("PlayerCurrency", playerCurrency);
- PlayerPrefs.SetInt("Player2BoughtBool", player2Bought);
- PlayerPrefs.SetInt("Player3BoughtBool", player3Bought);
- PlayerPrefs.SetInt("Player4BoughtBool", player4Bought);
- snowflakes = GameObject.FindGameObjectWithTag ("Currency").GetComponent<Text>();
- snowflakesBack = GameObject.FindGameObjectWithTag ("Currency2").GetComponent<Text>();
- snowflakes.text = " " + Mathf.Round(playerCurrency);
- snowflakesBack.text = " " + Mathf.Round(playerCurrency);
- //Calls DeathAds function
- DeathAds ();
- }
- //Brings up an Ad every 5 deaths and will add 10 currency to the player.
- void DeathAds(){
- if (deaths >= 5) {
- //ShowAd ();
- playerCurrency += 10;
- deaths = 0;
- }
- }
- //Determines which character is selected.
- public void Player1Click(){
- player1Selected = true;
- player2Selected = false;
- player3Selected = false;
- player4Selected = false;
- }
- public void Player2Click(){
- player2Selected = true;
- player1Selected = false;
- player3Selected = false;
- player4Selected = false;
- }
- public void Player3Click(){
- player3Selected = true;
- player1Selected = false;
- player2Selected = false;
- player4Selected = false;
- }
- public void PlayerClick(){
- player4Selected = true;
- player1Selected = false;
- player2Selected = false;
- player3Selected = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement