Commit a89919da85a99539b2cc6a33697ba4d90a38e160

Authored by Mateus Lustosa
2 parents bc31cbb5 d7501246

Merge

Assets/Region.cs
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -using UnityEngine;  
2 -using System.Collections;  
3 -  
4 -public class Region : MonoBehaviour {  
5 -  
6 - public GameObject checkmark;  
7 - private string path = "";  
8 -  
9 - public string Path  
10 - {  
11 - get { return this.path; }  
12 - set { this.path = value; }  
13 - }  
14 -  
15 - public void select(bool selected)  
16 - {  
17 - checkmark.SetActive(selected);  
18 - }  
19 -  
20 -}  
Assets/Region.cs.meta
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
1 -fileFormatVersion: 2  
2 -guid: 473cc1c6d151a554589205d28b0701a7  
3 -timeCreated: 1475266564  
4 -licenseType: Free  
5 -MonoImporter:  
6 - serializedVersion: 2  
7 - defaultReferences: []  
8 - executionOrder: 0  
9 - icon: {instanceID: 0}  
10 - userData:  
11 - assetBundleName:  
12 - assetBundleVariant:  
Assets/RegionSelector.cs
@@ -1,159 +0,0 @@ @@ -1,159 +0,0 @@
1 -using UnityEngine;  
2 -using System.Collections;  
3 -using System.Collections.Generic;  
4 -using UnityEngine.UI;  
5 -using UnityEngine.EventSystems;  
6 -  
7 -public class RegionSelector : MonoBehaviour {  
8 -  
9 - private readonly Dictionary<string, string> regions = new Dictionary<string, string> {  
10 -  
11 - { "Padrão Nacional", "" },  
12 - { "Acre", "AC/" },  
13 - { "Alagoas", "AL/" },  
14 - { "Amapá", "AP/" },  
15 - { "Amazonas", "AM/" },  
16 - { "Bahia", "BA/" },  
17 - { "Ceará", "CE/" },  
18 - { "Distrito Federal", "DF/" },  
19 - { "Espírito Santo", "ES/" },  
20 - { "Goiás", "GO/" },  
21 - { "Maranhão", "MA/" },  
22 - { "Mato Grosso", "MT/" },  
23 - { "Mato Grosso do Sul", "MS/" },  
24 - { "Minas Gerais", "MG/" },  
25 - { "Pará", "PA/" },  
26 - { "Paraíba", "PB/" },  
27 - { "Paraná", "PR/"},  
28 - { "Pernambuco", "PE/" },  
29 - { "Piauí", "PI/" },  
30 - { "Rio de Janeiro", "RJ/" },  
31 - { "Rio Grande do Norte", "RN/" },  
32 - { "Rio Grande do Sul", "RS/" },  
33 - { "Rondônia", "RO/" },  
34 - { "Roraima", "RR/" },  
35 - { "Santa Catarina", "SC/" },  
36 - { "São Paulo", "SP/" },  
37 - { "Sergipe", "SE/" },  
38 - { "Tocantins", "TO/" }  
39 -  
40 - };  
41 -  
42 - public PlayerManager manager;  
43 - public GameObject list;  
44 - public GameObject SampleItem;  
45 - public Text label;  
46 -  
47 - private Region activeItem = null;  
48 - private Region selectedItem = null;  
49 -  
50 - void Start ()  
51 - {  
52 - foreach (KeyValuePair<string, string> regionData in regions)  
53 - {  
54 - GameObject item = Instantiate(this.SampleItem) as GameObject;  
55 - item.GetComponentInChildren<Text>().text = regionData.Key;  
56 - item.transform.SetParent(this.list.transform);  
57 - item.GetComponent<Button>().onClick.AddListener(delegate {  
58 - selectItem(EventSystem.current.currentSelectedGameObject.GetComponent<Region>());  
59 - });  
60 -  
61 - Region region = item.GetComponent<Region>();  
62 - region.Path = regionData.Value;  
63 -  
64 - if (this.activeItem == null)  
65 - {  
66 - this.activeItem = region;  
67 - this.selectedItem = region;  
68 - region.select(true);  
69 - }  
70 - }  
71 - }  
72 -  
73 - private void selectItem(Region region)  
74 - {  
75 - this.selectedItem.select(false);  
76 - this.selectedItem = region;  
77 - this.selectedItem.select(true);  
78 - }  
79 -  
80 - public void ReselectActiveItem()  
81 - {  
82 - selectItem(this.activeItem);  
83 - }  
84 -  
85 - public void OnDone()  
86 - {  
87 - this.activeItem = this.selectedItem;  
88 - this.manager.setRegion(this.activeItem.Path);  
89 - this.manager.clearLoadedBundles();  
90 -  
91 - if (selectedItem.Path == "")  
92 - {  
93 - this.label.text = "BR";  
94 - }else  
95 - {  
96 - this.label.text = selectedItem.Path.Replace('/', ' ');  
97 -  
98 - }  
99 - }  
100 -  
101 -}  
102 -  
103 -/*  
104 -  
105 -void Start ()  
106 - {  
107 - this.group = this.gameObject.GetComponent<ToggleGroup>();  
108 -  
109 - foreach (KeyValuePair<string, string> region in regions)  
110 - {  
111 - GameObject item = Instantiate(this.sampleItem) as GameObject;  
112 - item.GetComponentInChildren<Text>().text = region.Key;  
113 -  
114 - Toggle toggle = item.GetComponentInChildren<Toggle>();  
115 - toggle.group = this.group;  
116 - toggles.Add(toggle);  
117 -  
118 - Debug.Log(region.Key + ": " + (region.Value.Length == 0) + " but " + toggle.isOn);  
119 -  
120 - if (region.Value.Length == 0)  
121 - this.selected = toggle;  
122 -  
123 - item.transform.SetParent(this.list.transform);  
124 - }  
125 -  
126 - foreach (Toggle toggle in this.toggles)  
127 - {  
128 - toggle.isOn = false;  
129 - }  
130 -  
131 - this.selected.isOn = true;  
132 - }  
133 -  
134 - void Update ()  
135 - {  
136 - int i = 0;  
137 - foreach (Toggle toggle in this.toggles)  
138 - {  
139 - Debug.Log("Toggle " + i++ + " : " + toggle.isOn);  
140 - toggle.isOn = false;  
141 - this.group.NotifyToggleOn(toggle);  
142 - }  
143 - }  
144 -  
145 - public void OnSelect()  
146 - {  
147 - if ( ! selected.isOn) {  
148 - foreach (Toggle toggle in group.ActiveToggles())  
149 - {  
150 - if (toggle.isOn)  
151 - {  
152 - this.selected = toggle;  
153 - this.manager.setRegion(this.regions[toggle.GetComponent<Text>().text]);  
154 - }  
155 - }  
156 - }  
157 - }  
158 -  
159 -*/  
Assets/RegionSelector.cs.meta
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
1 -fileFormatVersion: 2  
2 -guid: a6c642c03c1f758439485b2a6623738a  
3 -timeCreated: 1475168432  
4 -licenseType: Free  
5 -MonoImporter:  
6 - serializedVersion: 2  
7 - defaultReferences: []  
8 - executionOrder: 0  
9 - icon: {instanceID: 0}  
10 - userData:  
11 - assetBundleName:  
12 - assetBundleVariant:  
Assets/Scripts/Region.cs 0 → 100644
@@ -0,0 +1,20 @@ @@ -0,0 +1,20 @@
  1 +using UnityEngine;
  2 +using System.Collections;
  3 +
  4 +public class Region : MonoBehaviour {
  5 +
  6 + public GameObject checkmark;
  7 + private string path = "";
  8 +
  9 + public string Path
  10 + {
  11 + get { return this.path; }
  12 + set { this.path = value; }
  13 + }
  14 +
  15 + public void select(bool selected)
  16 + {
  17 + checkmark.SetActive(selected);
  18 + }
  19 +
  20 +}
Assets/Scripts/Region.cs.meta 0 → 100644
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: 473cc1c6d151a554589205d28b0701a7
  3 +timeCreated: 1475266564
  4 +licenseType: Free
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
Assets/Scripts/RegionSelector.cs 0 → 100644
@@ -0,0 +1,159 @@ @@ -0,0 +1,159 @@
  1 +using UnityEngine;
  2 +using System.Collections;
  3 +using System.Collections.Generic;
  4 +using UnityEngine.UI;
  5 +using UnityEngine.EventSystems;
  6 +
  7 +public class RegionSelector : MonoBehaviour {
  8 +
  9 + private readonly Dictionary<string, string> regions = new Dictionary<string, string> {
  10 +
  11 + { "Padrão Nacional", "" },
  12 + { "Acre", "AC/" },
  13 + { "Alagoas", "AL/" },
  14 + { "Amapá", "AP/" },
  15 + { "Amazonas", "AM/" },
  16 + { "Bahia", "BA/" },
  17 + { "Ceará", "CE/" },
  18 + { "Distrito Federal", "DF/" },
  19 + { "Espírito Santo", "ES/" },
  20 + { "Goiás", "GO/" },
  21 + { "Maranhão", "MA/" },
  22 + { "Mato Grosso", "MT/" },
  23 + { "Mato Grosso do Sul", "MS/" },
  24 + { "Minas Gerais", "MG/" },
  25 + { "Pará", "PA/" },
  26 + { "Paraíba", "PB/" },
  27 + { "Paraná", "PR/"},
  28 + { "Pernambuco", "PE/" },
  29 + { "Piauí", "PI/" },
  30 + { "Rio de Janeiro", "RJ/" },
  31 + { "Rio Grande do Norte", "RN/" },
  32 + { "Rio Grande do Sul", "RS/" },
  33 + { "Rondônia", "RO/" },
  34 + { "Roraima", "RR/" },
  35 + { "Santa Catarina", "SC/" },
  36 + { "São Paulo", "SP/" },
  37 + { "Sergipe", "SE/" },
  38 + { "Tocantins", "TO/" }
  39 +
  40 + };
  41 +
  42 + public PlayerManager manager;
  43 + public GameObject list;
  44 + public GameObject SampleItem;
  45 + public Text label;
  46 +
  47 + private Region activeItem = null;
  48 + private Region selectedItem = null;
  49 +
  50 + void Start ()
  51 + {
  52 + foreach (KeyValuePair<string, string> regionData in regions)
  53 + {
  54 + GameObject item = Instantiate(this.SampleItem) as GameObject;
  55 + item.GetComponentInChildren<Text>().text = regionData.Key;
  56 + item.transform.SetParent(this.list.transform);
  57 + item.GetComponent<Button>().onClick.AddListener(delegate {
  58 + selectItem(EventSystem.current.currentSelectedGameObject.GetComponent<Region>());
  59 + });
  60 +
  61 + Region region = item.GetComponent<Region>();
  62 + region.Path = regionData.Value;
  63 +
  64 + if (this.activeItem == null)
  65 + {
  66 + this.activeItem = region;
  67 + this.selectedItem = region;
  68 + region.select(true);
  69 + }
  70 + }
  71 + }
  72 +
  73 + private void selectItem(Region region)
  74 + {
  75 + this.selectedItem.select(false);
  76 + this.selectedItem = region;
  77 + this.selectedItem.select(true);
  78 + }
  79 +
  80 + public void ReselectActiveItem()
  81 + {
  82 + selectItem(this.activeItem);
  83 + }
  84 +
  85 + public void OnDone()
  86 + {
  87 + this.activeItem = this.selectedItem;
  88 + this.manager.setRegion(this.activeItem.Path);
  89 + this.manager.clearLoadedBundles();
  90 +
  91 + if (selectedItem.Path == "")
  92 + {
  93 + this.label.text = "BR";
  94 + }else
  95 + {
  96 + this.label.text = selectedItem.Path.Replace('/', ' ');
  97 +
  98 + }
  99 + }
  100 +
  101 +}
  102 +
  103 +/*
  104 +
  105 +void Start ()
  106 + {
  107 + this.group = this.gameObject.GetComponent<ToggleGroup>();
  108 +
  109 + foreach (KeyValuePair<string, string> region in regions)
  110 + {
  111 + GameObject item = Instantiate(this.sampleItem) as GameObject;
  112 + item.GetComponentInChildren<Text>().text = region.Key;
  113 +
  114 + Toggle toggle = item.GetComponentInChildren<Toggle>();
  115 + toggle.group = this.group;
  116 + toggles.Add(toggle);
  117 +
  118 + Debug.Log(region.Key + ": " + (region.Value.Length == 0) + " but " + toggle.isOn);
  119 +
  120 + if (region.Value.Length == 0)
  121 + this.selected = toggle;
  122 +
  123 + item.transform.SetParent(this.list.transform);
  124 + }
  125 +
  126 + foreach (Toggle toggle in this.toggles)
  127 + {
  128 + toggle.isOn = false;
  129 + }
  130 +
  131 + this.selected.isOn = true;
  132 + }
  133 +
  134 + void Update ()
  135 + {
  136 + int i = 0;
  137 + foreach (Toggle toggle in this.toggles)
  138 + {
  139 + Debug.Log("Toggle " + i++ + " : " + toggle.isOn);
  140 + toggle.isOn = false;
  141 + this.group.NotifyToggleOn(toggle);
  142 + }
  143 + }
  144 +
  145 + public void OnSelect()
  146 + {
  147 + if ( ! selected.isOn) {
  148 + foreach (Toggle toggle in group.ActiveToggles())
  149 + {
  150 + if (toggle.isOn)
  151 + {
  152 + this.selected = toggle;
  153 + this.manager.setRegion(this.regions[toggle.GetComponent<Text>().text]);
  154 + }
  155 + }
  156 + }
  157 + }
  158 +
  159 +*/
Assets/Scripts/RegionSelector.cs.meta 0 → 100644
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: a6c642c03c1f758439485b2a6623738a
  3 +timeCreated: 1475168432
  4 +licenseType: Free
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant: