View difference between Paste ID: TYUMuMNv and 942Pw51V
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