SHOW:
|
|
- or go back to the newest paste.
1 | using System.Collections; | |
2 | using System.Collections.Generic; | |
3 | using UnityEngine; | |
4 | using UnityEngine.UI; | |
5 | ||
6 | public class upgradeButtonScr : MonoBehaviour | |
7 | { | |
8 | public List<GameObject> starPowerEmpty = new List<GameObject>(); | |
9 | public List<GameObject> starAmmoEmpty = new List<GameObject>(); | |
10 | public List<GameObject> starSpeedEmpty = new List<GameObject>(); | |
11 | public Sprite starFull; | |
12 | private int pistolDamage; | |
13 | private float pistolSpeed; | |
14 | private int shotgunDamage; | |
15 | private int uziDamage; | |
16 | private int shotgunAmmo; | |
17 | private int uziAmmo; | |
18 | private float shotgunSpeed; | |
19 | private float uziSpeed; | |
20 | private upgradesScript upgrades; | |
21 | void Start() | |
22 | { | |
23 | upgrades = GameObject.Find("Upgrades").GetComponent<upgradesScript>(); | |
24 | ||
25 | } | |
26 | void Update() | |
27 | { | |
28 | pistolDamage = upgrades.pistolDamage; | |
29 | pistolSpeed = upgrades.pistolSpeed; | |
30 | shotgunDamage = upgrades.shotgunDamage; | |
31 | shotgunAmmo = upgrades.shotgunAmmo; | |
32 | shotgunSpeed = upgrades.shotgunSpeed; | |
33 | uziDamage = upgrades.uziDamage; | |
34 | uziAmmo = upgrades.uziAmmo; | |
35 | uziSpeed = upgrades.uziSpeed; | |
36 | ||
37 | if (upgrades.nowWeapon == 0) | |
38 | { | |
39 | Debug.Log(starPowerEmpty.Count); | |
40 | Debug.Log(starSpeedEmpty.Count); | |
41 | switch (pistolSpeed) | |
42 | { | |
43 | case 1.25f: | |
44 | starSpeedEmpty[0].GetComponent<Image>().sprite = starFull; | |
45 | break; | |
46 | case 1.50f: starSpeedEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
47 | case 1.75f: starSpeedEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
48 | case 2f: starSpeedEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
49 | case 2.25f: starSpeedEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
50 | } | |
51 | switch (pistolDamage) | |
52 | { | |
53 | case 50: starPowerEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
54 | case 75: starPowerEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
55 | case 100: starPowerEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
56 | case 125: starPowerEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
57 | case 150: starPowerEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
58 | } | |
59 | ||
60 | } | |
61 | else if (upgrades.nowWeapon == 1) | |
62 | { | |
63 | switch (shotgunDamage) | |
64 | { | |
65 | case 75: starPowerEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
66 | case 100: starPowerEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
67 | case 125: starPowerEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
68 | case 150: starPowerEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
69 | case 175: starPowerEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
70 | } | |
71 | switch (shotgunAmmo) | |
72 | { | |
73 | case 20: starAmmoEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
74 | case 30: starAmmoEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
75 | case 40: starAmmoEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
76 | case 50: starAmmoEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
77 | case 60: starAmmoEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
78 | } | |
79 | switch (shotgunSpeed) | |
80 | { | |
81 | case 1.25f: starSpeedEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
82 | case 1.50f: starSpeedEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
83 | case 1.75f: starSpeedEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
84 | case 2f: starSpeedEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
85 | case 2.25f: starSpeedEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
86 | } | |
87 | } | |
88 | else if (upgrades.nowWeapon == 2) | |
89 | { | |
90 | switch (uziDamage) | |
91 | { | |
92 | case 75: starPowerEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
93 | case 100: starPowerEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
94 | case 125: starPowerEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
95 | case 150: starPowerEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
96 | case 175: starPowerEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
97 | } | |
98 | switch (uziAmmo) | |
99 | { | |
100 | case 75: starAmmoEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
101 | case 100: starAmmoEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
102 | case 125: starAmmoEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
103 | case 150: starAmmoEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
104 | case 175: starAmmoEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
105 | } | |
106 | switch (uziSpeed) | |
107 | { | |
108 | case 2.25f: starSpeedEmpty[0].GetComponent<Image>().sprite = starFull; break; | |
109 | case 2.50f: starSpeedEmpty[1].GetComponent<Image>().sprite = starFull; break; | |
110 | case 2.75f: starSpeedEmpty[2].GetComponent<Image>().sprite = starFull; break; | |
111 | case 3f: starSpeedEmpty[3].GetComponent<Image>().sprite = starFull; break; | |
112 | case 3.25f: starSpeedEmpty[4].GetComponent<Image>().sprite = starFull; break; | |
113 | } | |
114 | } | |
115 | ||
116 | } | |
117 | } | |
118 |