Upgrade









How do I use Upgrade
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: GameplayController.cs Copy
40  void InitializeGameplayVariables(){
41   if(GameController.instance != null){
42    InitializeCoins ();
43    InitializeWeaponLevel ();
44    InitializeUpgradePrice ();
45   }
46   InitializePlayer ();
47   statusTab.SetActive (true);
48   deployButton.SetActive (true);
49   upgradeButton.SetActive (true);
50   coinTab.SetActive (false);
51   gameoverPanel.SetActive (false);
52   startMoving = false;
53  }
File name: GameplayController.cs Copy
78  void InitializeUpgradePrice(){
79   if (GameController.instance.weaponLevel != 5) {
80    price = GetPrice (GameController.instance.weaponLevel);
81    priceText.text = price.ToString ();
82   } else {
83    priceText.transform.GetChild (0).gameObject.SetActive (false);
84    priceText.text = "MAX";
85   }
86
87  }
File name: GameplayController.cs Copy
169  public void DeployButton(){
170   statusTab.SetActive (false);
171   deployButton.SetActive (false);
172   upgradeButton.SetActive (false);
173   coinTab.SetActive (true);
174   Instantiate (cloud, new Vector3(0, 0, 0), Quaternion.identity);
175   startMoving = true;
176  }
File name: GameplayController.cs Copy
178  public void UpgradeButton(){
179   upgradMenuPanel.SetActive (true);
180  }
File name: GameplayController.cs Copy
186  public void PurchaseUpgrade(){
187
188   if(GameController.instance != null){
189    if(GameController.instance.weaponLevel != 5){
190     if (GameController.instance.coins >= price) {
191      GameController.instance.coins -= price;
192      GameController.instance.weaponLevel += 1;
193
194      GameController.instance.Save ();
195
196      InitializeCoins ();
197      InitializeUpgradePrice ();
198      InitializeWeaponLevel ();
199     } else {
200      upgrade.Play ("Upgrade Button Anim");
201     }
202    }
203   }
204  }
File name: Animals.cs Copy
14         public void Start()
15         {
16             string[] names = new string[] { "dog", "monkey", "pig", "fox", "giraffe", "panda", "rhino", "tiger", "elephant", "lion" };
17
18             animals = new List();
19             int animalIndex = 0;
20
21             UpgradeInfo upgradeInfo = new UpgradeInfo();
22
23             GameObject animalPlayer = (GameObject)Instantiate(Resources.Load("Animals/" + names[Attr.currentAnimal]));
24             animalPlayer.transform.parent = gameObject.transform;
25             animalPlayer.transform.localPosition = new Vector3(-3.5f + 0.7f * animalIndex, -0.9f, 0);
26             setSortingLayer(animalPlayer, "Animal8");
27             Animal player = animalPlayer.AddComponent();
28             player.setAnimalName(names[Attr.currentAnimal]);
29             player.animalIndex = animalIndex;
30             player.gameScreen = gameScreen;
31             float speedPlayer = upgradeInfo.getItem(Attr.currentAnimal, 0, false);
32             float jumpPlayer = upgradeInfo.getItem(Attr.currentAnimal, 1, false);
33             player.setAnimalProperties(speedPlayer, jumpPlayer);
34             animalPlayer.layer = LayerMask.NameToLayer("Animal1");
35
36             animals.Add(animalPlayer);
37             animalIndex++;
38
39             animalPlayer.GetComponent().Play("run");
40             //animalPlayer.GetComponent().SetBool(Animal.IS_PLAYER, true);
41
42             TextAsset xml = Resources.Load("Levels/WorldMap" + (Attr.currentWorld + 1));
43             XmlDocument xmlDoc = new XmlDocument();
44             xmlDoc.Load(new StringReader(xml.text));
45
46             XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes;
47             XmlNodeList levelNodeList = xmlNodeList.Item(Attr.currentLevel).ChildNodes;
48             for (int i = 0; i < levelNodeList.Count; i++)
49             {
50                 int numberAnimal = int.Parse(levelNodeList.Item(i).Attributes.Item(0).Value);
51                 string animalName = levelNodeList.Item(i).Attributes.Item(1).Value.ToLower();
52
53                 for (int k = 0; k < numberAnimal; k++)
54                 {
55                     GameObject animalObject = (GameObject)Instantiate(Resources.Load("Animals/" + animalName));
56                     animalObject.transform.parent = gameObject.transform;
57                     animalObject.transform.localPosition = new Vector3(-3.5f + 0.7f*animalIndex, -0.9f, 0);
58                     setSortingLayer(animalObject, "Animal" + animalIndex);
59                     Animal animal = animalObject.AddComponent();
60                     animal.setAnimalName(animalName.ToLower() + "_blue");
61                     animal.animalIndex = animalIndex;
62                     animal.gameScreen = gameScreen;
63                     float speed = upgradeInfo.getSpeed(i);
64                     float jump = upgradeInfo.getJump(i);
65                     animal.setAnimalProperties(speed, jump);
66                     animalObject.layer = LayerMask.NameToLayer("Animal" + (animalIndex + 1));
67                     animals.Add(animalObject);
68                     animalIndex++;
69
70                     animalObject.GetComponent().Play("run_blue");
71
72                     //animalObject.GetComponent().SetBool(Animal.IS_PLAYER, false);
73                 }
74             }
75         }
File name: BoosterSpringsListener.cs Copy
26     public override void OnTouchUp()
27     {
28         if (InputController.Name != InputNames.SHOP) return;
29         chooseObject.transform.localPosition = new Vector3(gameObject.transform.localPosition.x, gameObject.transform.localPosition.y + 0.01f, chooseObject.transform.localPosition.z);
30         upgradeLayer.UpdateUI(itemIndex);
31     }
File name: ShopScreen.cs Copy
35     public void Awake()
36     {
37         nameFont = new BitmapFont("Fonts/bitmapfont1", "Fonts/bitmapfont1_xml", gameObject);
38         shopFont = new BitmapFont("Fonts/shop_font","Fonts/shop_font_xml", null);
39         starCosts = new int[] {0, 15, 25, 35, 45, 60, 75, 90, 115, 135 };
40         goldCosts = new int[] {0, 3000, 5000, 7000, 9000, 12000, 15000, 18000, 22000, 26000};
41
42         upgradeInfo = new UpgradeInfo();
43     }
File name: ShopScreen.cs Copy
45     public void Start()
46     {
47         InputController.Name = InputNames.SHOP;
48
49         bgObject.GetComponent().sprite = Resources.Load("Textures/bg" + (Attr.currentWorld + 1));
50
51         animalNames = new string[] { "dog", "monkey", "pig", "fox", "giraffe", "panda", "rhino", "tiger", "elephant", "lion" };
52         animalName.setFont(nameFont);
53         //animalUnlock = Data.getData(Data.KEY_ANIMAL_UNLOCK);
54
55         updateAnimalName();
56
57         starLabel.setFont(shopFont);
58         totalStar = 0;
59         for (int i = 0; i < 60; i++)
60         {
61             totalStar += Data.getData(Data.KEY_STAR + i);
62         }
63         starLabel.setText("" + totalStar, 0, 0);
64         goldLabel.setFont(shopFont);
65         UpdateCoin();
66
67         upgradeLayer.setFont(shopFont);
68         upgradeLayer.setUpgradeInfo(upgradeInfo);
69         upgradeLayer.UpdateUI(1);
70         upgradeLayer.UpdateUI(0);
71
72         buyLayer.setFont(shopFont);
73         updateUI();
74
75         {
76             dialog = (GameObject)Instantiate(dialog);
77             DialogUnity dialogUnity = dialog.GetComponent();
78             //dialogUnity.setText("Do you want to play", "game without skills?");
79             dialogUnity.setDialogOne(delegate() {
80                 InputController.Name = InputNames.SHOP;
81             });
82         }
83
84         ARController.setBannerVisible(false);
85         ARController.showInterstitialAd();
86     }
File name: ShopScreen.cs Copy
103     public void updateAnimalName()
104     {
105         animalName.setName(animalNames[Attr.currentAnimal].ToUpper());
106         if (Data.getData(Data.KEY_ANIMAL_UNLOCK + Attr.currentAnimal) == 1)
107         {
108             lockObject.SetActive(false);
109             nextButton.SetActive(true);
110             upgradeLayer.gameObject.SetActive(true);
111
112             upgradeLayer.UpdateUI(1);
113             upgradeLayer.UpdateUI(0);
114
115             buyLayer.gameObject.SetActive(false);
116         }
117         else
118         {
119             lockObject.SetActive(true);
120             nextButton.SetActive(false);
121             upgradeLayer.gameObject.SetActive(false);
122             buyLayer.gameObject.SetActive(true);
123         }
124
125         pickLayer.updateAnimalIndex();
126     }

Download file with original file name:Upgrade

Upgrade 144 lượt xem

Gõ tìm kiếm nhanh...