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 GameManager : MonoBehaviour
- {
- public bool isProcessing;
- public float baseProductionCooldown;
- public float processingProductionCooldown;
- public int globalEconomy;
- public int myEconomy;
- public int myProduction;
- public int baseEconomy;
- public int baseProduction;
- public int processingEconomy;
- public int processingProduction;
- public Text globalEconomyText;
- public Text myEconomyText;
- public Text myProductionText;
- public Text baseEconomyText;
- public Text baseProductionText;
- public Text processingEconomyText;
- public Text processingProductionText;
- public Text isProcessingText;
- void Start()
- {
- myEconomy = 100;
- myProduction = 0;
- baseEconomy = 100;
- baseProduction = 0;
- baseProductionCooldown = 3.0f;
- processingEconomy = 100;
- processingProduction = 0;
- processingProductionCooldown = 3.0f;
- }
- void Update()
- {
- // cooldowns
- baseProductionCooldown -= Time.deltaTime;
- processingProductionCooldown -= Time.deltaTime;
- // começo - base
- if (baseProductionCooldown <= 0 && baseEconomy >= 5)
- {
- baseEconomy -= 5;
- baseProduction++;
- baseProductionCooldown = 3;
- }
- if(baseProductionCooldown <=0 && baseEconomy <=5)
- {
- baseProductionCooldown = 3;
- }
- // fim - base
- globalEconomy = myEconomy + baseEconomy;
- globalEconomyText.text = "Economia Global " + globalEconomy.ToString();
- myEconomyText.text = "Minha Economia " + myEconomy.ToString();
- myProductionText.text = "Minha Produção " + myProduction.ToString();
- baseEconomyText.text = "Economia de Base " + baseEconomy.ToString();
- baseProductionText.text = "Produção de Base " + baseProduction.ToString();
- processingEconomyText.text = "Economia de Processamento " + processingEconomy.ToString();
- processingProductionText.text = "Produção de Processamento " + processingProduction.ToString();
- // começo - processamento
- if (baseProduction >=1 && !isProcessing)
- {
- processingEconomy -= 10;
- baseProduction--;
- isProcessing = true;
- }
- if (isProcessing && processingProductionCooldown <= 0)
- {
- processingProduction++;
- isProcessing = false;
- }
- if (isProcessing)
- {
- processingProductionCooldown -= Time.deltaTime;
- isProcessingText.enabled = true;
- }
- if (processingProductionCooldown <= 0)
- {
- processingProductionCooldown = 3;
- }
- // fim - processamento
- // controles
- if (Input.GetKeyDown(KeyCode.Mouse0) && baseProduction >= 1 && myEconomy >= 10)
- {
- baseProduction --;
- baseEconomy += 10;
- myEconomy -= 10;
- myProduction++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement