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
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
40 //animalPlayer.GetComponent
41
42 TextAsset xml = Resources.Load
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
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
71
72 //animalObject.GetComponent
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
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...