Advertisement
Guest User

Teste

a guest
Jan 21st, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.18 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5.  
  6. public class GameManager : MonoBehaviour
  7. {
  8.  
  9.     public bool isProcessing;
  10.  
  11.     public float baseProductionCooldown;
  12.     public float processingProductionCooldown;
  13.  
  14.     public int globalEconomy;
  15.     public int myEconomy;
  16.     public int myProduction;
  17.     public int baseEconomy;
  18.     public int baseProduction;
  19.     public int processingEconomy;
  20.     public int processingProduction;
  21.  
  22.     public Text globalEconomyText;
  23.     public Text myEconomyText;
  24.     public Text myProductionText;
  25.     public Text baseEconomyText;
  26.     public Text baseProductionText;
  27.     public Text processingEconomyText;
  28.     public Text processingProductionText;
  29.     public Text isProcessingText;
  30.  
  31.     void Start()
  32.     {
  33.  
  34.         myEconomy = 100;
  35.         myProduction = 0;
  36.         baseEconomy = 100;
  37.         baseProduction = 0;
  38.         baseProductionCooldown = 3.0f;
  39.         processingEconomy = 100;
  40.         processingProduction = 0;
  41.         processingProductionCooldown = 3.0f;
  42.  
  43.     }
  44.  
  45.     void Update()
  46.     {
  47.         // cooldowns
  48.         baseProductionCooldown -= Time.deltaTime;
  49.         processingProductionCooldown -= Time.deltaTime;
  50.  
  51.         // começo - base
  52.         if (baseProductionCooldown <= 0 && baseEconomy >= 5)
  53.         {
  54.  
  55.             baseEconomy -= 5;
  56.             baseProduction++;
  57.             baseProductionCooldown = 3;
  58.  
  59.         }
  60.  
  61.         if(baseProductionCooldown <=0 && baseEconomy <=5)
  62.         {
  63.             baseProductionCooldown = 3;
  64.         }
  65.         // fim - base
  66.  
  67.         globalEconomy = myEconomy + baseEconomy;
  68.  
  69.         globalEconomyText.text = "Economia Global " + globalEconomy.ToString();
  70.         myEconomyText.text = "Minha Economia " + myEconomy.ToString();
  71.         myProductionText.text = "Minha Produção " + myProduction.ToString();
  72.         baseEconomyText.text = "Economia de Base " + baseEconomy.ToString();
  73.         baseProductionText.text = "Produção de Base " + baseProduction.ToString();
  74.         processingEconomyText.text = "Economia de Processamento " + processingEconomy.ToString();
  75.         processingProductionText.text = "Produção de Processamento " + processingProduction.ToString();
  76.  
  77.         // começo - processamento
  78.  
  79.         if (baseProduction >=1 && !isProcessing)
  80.         {
  81.  
  82.             processingEconomy -= 10;
  83.             baseProduction--;
  84.             isProcessing = true;
  85.  
  86.         }
  87.  
  88.         if (isProcessing && processingProductionCooldown <= 0)
  89.         {
  90.  
  91.             processingProduction++;
  92.             isProcessing = false;
  93.  
  94.         }
  95.  
  96.         if (isProcessing)
  97.         {
  98.  
  99.             processingProductionCooldown -= Time.deltaTime;
  100.             isProcessingText.enabled = true;
  101.  
  102.         }
  103.  
  104.  
  105.         if (processingProductionCooldown <= 0)
  106.         {
  107.  
  108.             processingProductionCooldown = 3;
  109.  
  110.         }
  111.         // fim - processamento
  112.  
  113.         // controles
  114.         if (Input.GetKeyDown(KeyCode.Mouse0) && baseProduction >= 1 && myEconomy >= 10)
  115.         {
  116.  
  117.             baseProduction --;
  118.             baseEconomy += 10;
  119.             myEconomy -= 10;
  120.             myProduction++;
  121.  
  122.         }
  123.  
  124.     }
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement