Commit af3954a27f2f6d4d48194f6d2d452437345823b9
1 parent
2d33a4ba
Exists in
master
and in
1 other branch
Adiciona scripts de dicionario remoto e build web
Showing
4 changed files
with
611 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,350 @@ |
1 | +//Log Dir http://docs.unity3d.com/Manual/LogFiles.html | |
2 | +using UnityEngine; | |
3 | +using System.Collections; | |
4 | +using System.Collections.Generic; | |
5 | +using System; | |
6 | +using System.Runtime.InteropServices; | |
7 | + | |
8 | + | |
9 | + | |
10 | +public class RemoteScript : MonoBehaviour { | |
11 | + | |
12 | + | |
13 | + | |
14 | + public Animator ANIMATOR; | |
15 | + | |
16 | + public Texture | |
17 | + play, stop, | |
18 | + fast, slow, | |
19 | + box, menu, | |
20 | + captions, captionsActive, captionsInactive, | |
21 | + resize, resolucao, | |
22 | + settings, settingsActive, settingsInactive; | |
23 | + | |
24 | + public float initVarX, initVarY; | |
25 | + public float hSliderValue; | |
26 | + | |
27 | + Boolean isSettingsActive = false; | |
28 | + Boolean isCaptionsActive = true; | |
29 | + | |
30 | + string alfabeto = "0123456789,ABCDEFGHIJKLMNOPQRSTUVWXYZ"; | |
31 | + string stringPre; string[] stringPos; | |
32 | + string aniName = ""; AnimationClip aniClip; | |
33 | + | |
34 | + | |
35 | + string GetCurrentPlayingAnimationClip( ){ | |
36 | + | |
37 | + if(isCaptionsActive){ | |
38 | + | |
39 | + foreach(AnimationState anim in GetComponent<Animation>()){ | |
40 | + | |
41 | + //Debug.Log(anim.name); | |
42 | + | |
43 | + | |
44 | + if( GetComponent<Animation>().IsPlaying( anim.name ) ){ | |
45 | + | |
46 | + if(anim.name.Split(' ')[0].Equals("_default")) | |
47 | + return null; | |
48 | + | |
49 | + return anim.name.Split(' ')[0]; | |
50 | + // return anim.name.Split(' '); | |
51 | + | |
52 | + } | |
53 | + | |
54 | + }//foreach | |
55 | + | |
56 | + } | |
57 | + | |
58 | + return null; | |
59 | + | |
60 | + } | |
61 | + | |
62 | + | |
63 | + | |
64 | + void loadIcons(){ | |
65 | + | |
66 | + captions = (Texture) Resources.Load("buttons/Subtitle", typeof(Texture)); | |
67 | + play = (Texture) Resources.Load("buttons/Play", typeof(Texture)); | |
68 | + stop = (Texture) Resources.Load("buttons/Stop", typeof(Texture)); | |
69 | + fast = (Texture) Resources.Load("buttons/Fast", typeof(Texture)); | |
70 | + slow = (Texture) Resources.Load("buttons/Slow", typeof(Texture)); | |
71 | + | |
72 | + settings = (Texture) Resources.Load("buttons/Settings", typeof(Texture)); | |
73 | + settingsActive = (Texture) Resources.Load("buttons/SettingsActive", typeof(Texture)); | |
74 | + settingsInactive = (Texture) Resources.Load("buttons/Settings", typeof(Texture)); | |
75 | + | |
76 | + box = (Texture) Resources.Load("buttons/_Barra", typeof(Texture)); | |
77 | + | |
78 | + menu = (Texture) Resources.Load("buttons/MenuConfig", typeof(Texture)); | |
79 | + captions = (Texture) Resources.Load("buttons/Subtitle", typeof(Texture)); | |
80 | + resize = (Texture) Resources.Load("buttons/Resolution", typeof(Texture)); | |
81 | + resolucao = (Texture) Resources.Load("buttons/Resolucao", typeof(Texture)); | |
82 | + captionsActive = (Texture) Resources.Load("buttons/CaptionsActive", typeof(Texture)); | |
83 | + captionsInactive = (Texture) Resources.Load("buttons/CaptionsInactive", typeof(Texture)); | |
84 | + | |
85 | + initVarX = ((Screen.width/2)-(box.width/2)); | |
86 | + initVarY = ((Screen.height)-(box.height)-10); | |
87 | + | |
88 | + } | |
89 | + | |
90 | + void Start( ){ | |
91 | + | |
92 | + Caching.CleanCache(); | |
93 | + | |
94 | + ANIMATOR = GetComponent<Animator>(); | |
95 | + | |
96 | + hSliderValue = 1.0f; | |
97 | + loadIcons(); | |
98 | + addAlpha( ); | |
99 | + | |
100 | + | |
101 | + } | |
102 | + | |
103 | + void addAlpha( ){ | |
104 | + | |
105 | + foreach( char letter in alfabeto ){ | |
106 | + | |
107 | + aniClip = Resources.Load<AnimationClip> ("alpha/"+letter); | |
108 | + if( aniClip ) GetComponent<Animation>().AddClip(aniClip, ""+letter); | |
109 | + else Debug.Log("Anim "+aniName+" not found"); | |
110 | + | |
111 | + } | |
112 | + }//addAlpha | |
113 | + | |
114 | + | |
115 | + | |
116 | + void animStop( ){ | |
117 | + | |
118 | + GetComponent<Animation>().Stop( ); | |
119 | + aniClip = Resources.Load<AnimationClip>("anims/_default"); | |
120 | + GetComponent<Animation>().CrossFadeQueued("_default", 0.6F, QueueMode.CompleteOthers, PlayMode.StopAll ); | |
121 | + | |
122 | + | |
123 | + } | |
124 | + | |
125 | + void Update( ){ | |
126 | + | |
127 | + foreach(AnimationState anim in GetComponent<Animation>()) anim.speed = hSliderValue; | |
128 | + | |
129 | + } | |
130 | + | |
131 | + | |
132 | + public string glosa; | |
133 | + | |
134 | + | |
135 | + void playFromFile(){ Debug.Log("ReadFromFile");// ClearConsole(); | |
136 | + | |
137 | + //while( GetComponent<Queue>() != null) | |
138 | + // GetComponent<Queue>().Dequeue(); | |
139 | + //GetComponent<Queue>().Clear(); | |
140 | + //GetComponent<Animation>().CrossFadeQueued( PlayMode.StopAll ); | |
141 | + | |
142 | + GetComponent<Animation>().Stop( ); | |
143 | + | |
144 | + | |
145 | + | |
146 | + stringPre = | |
147 | + " _default " | |
148 | + //+"ABRIL ACADEMIA" | |
149 | + +glosa | |
150 | + +" _default "; | |
151 | + | |
152 | + stringPos = stringPre.Split(' '); | |
153 | + | |
154 | + foreach( string aniName in stringPos ){ | |
155 | + | |
156 | + aniClip = Resources.Load<AnimationClip>("anims/"+aniName); | |
157 | + | |
158 | + if( aniClip ){ | |
159 | + | |
160 | + GetComponent<Animation>().AddClip(aniClip, aniName); | |
161 | + GetComponent<Animation>().CrossFadeQueued( aniName, 0.6F, QueueMode.CompleteOthers );//0.4 | |
162 | + | |
163 | + GetComponent<Animation>().RemoveClip( aniName ); | |
164 | + | |
165 | + }else | |
166 | + foreach(char letter in aniName) | |
167 | + GetComponent<Animation>().CrossFadeQueued(""+letter, 0.6F, QueueMode.CompleteOthers); | |
168 | + | |
169 | + }//foreach string aniName | |
170 | + | |
171 | + aniClip = Resources.Load<AnimationClip>("anims/_default"); | |
172 | + GetComponent<Animation>().AddClip(aniClip, "_default"); | |
173 | + | |
174 | + } | |
175 | + | |
176 | + | |
177 | + | |
178 | + void OnGUI() { /* GUI.backgroundColor = Color.clear; */ | |
179 | + /* Box onde ficarao os botoes; */ GUI.Box( new Rect ( initVarX, initVarY, box.width, box.height), box, "" ); | |
180 | + | |
181 | + | |
182 | + | |
183 | + | |
184 | + | |
185 | + if( GUI.Button (new Rect(initVarX+(box.height/4)+10 , initVarY+(play.width/2), play.width, play.height), new GUIContent("", play, "play"), "" )) | |
186 | + playFromFile(); | |
187 | + | |
188 | + glosa = GUI.TextArea ( new Rect (120, 10,400, 50), glosa, 400); | |
189 | + | |
190 | + | |
191 | + | |
192 | + | |
193 | + | |
194 | + | |
195 | + | |
196 | + | |
197 | + | |
198 | + | |
199 | + if( GUI.Button ( new Rect( initVarX+(box.height)+15, initVarY+(stop.width/2), stop.height, stop.height ), stop, "" ) ) | |
200 | + animStop( ); | |
201 | + | |
202 | + | |
203 | + | |
204 | + { //INIT_SPEED | |
205 | + | |
206 | + GUI.DrawTexture(new Rect( initVarX+(box.height)*2, initVarY+(slow.width/2), slow.height, slow.height ), slow); | |
207 | + | |
208 | + hSliderValue = GUI.HorizontalSlider ( new Rect( initVarX+(box.height)*2+(slow.width), initVarY+(slow.width/2)+(slow.width/3), box.height*3, box.height/4 ), hSliderValue, 0.0F, 2.0F ); | |
209 | + | |
210 | + GUI.DrawTexture(new Rect( initVarX+(box.height)*5+(slow.width), initVarY+(fast.width/2), fast.height, fast.height ), fast); | |
211 | + | |
212 | + } //FINISH_SPEED | |
213 | + | |
214 | + | |
215 | + | |
216 | + | |
217 | + | |
218 | + | |
219 | + /** | |
220 | + * | |
221 | + * BOTAO DE LEGENDA | |
222 | + * | |
223 | + **/ | |
224 | + if (GUI.Button(new Rect(initVarX+(box.height)*6+15, initVarY+(slow.width/2), settings.width, settings.height), captions, "")){ | |
225 | + | |
226 | + isCaptionsActive = !isCaptionsActive; | |
227 | + | |
228 | + } | |
229 | + | |
230 | + | |
231 | + /** | |
232 | + * | |
233 | + * BOTAO DE CONFIGURAÇOES | |
234 | + * | |
235 | + **/ | |
236 | + if (GUI.Button(new Rect(initVarX+(box.height)*7, initVarY+(slow.width/2), settings.width, settings.height), settings, "")){ | |
237 | + | |
238 | + isSettingsActive = !isSettingsActive; | |
239 | + | |
240 | + if(isSettingsActive) settings = settingsActive; | |
241 | + else settings = settingsInactive; | |
242 | + | |
243 | + } | |
244 | + | |
245 | + if(isSettingsActive){ | |
246 | + | |
247 | + GUI.Box(new Rect(initVarX+(box.height)*6, initVarY-menu.width, menu.width, menu.height), menu, ""); | |
248 | + | |
249 | + GUI.Button ( new Rect( initVarX+(box.height)*6+10, initVarY-captions.width-20, captions.width, captions.height ), captions, "" ); | |
250 | + | |
251 | + if( isCaptionsActive ){ | |
252 | + if( GUI.Button ( new Rect( initVarX+(box.height)*6+50, initVarY-captions.width-10, captionsActive.width, captionsActive.height ), captionsActive, "" ) ){ | |
253 | + isCaptionsActive = !isCaptionsActive; | |
254 | + } | |
255 | + }else{ | |
256 | + if( GUI.Button ( new Rect( initVarX+(box.height)*6+50, initVarY-captions.width-10, captionsInactive.width, captionsInactive.height ), captionsInactive, "" )){ | |
257 | + isCaptionsActive = !isCaptionsActive; | |
258 | + } | |
259 | + } | |
260 | + | |
261 | + | |
262 | + //if( GUI.Button ( new Rect( 10, 10, resize.width, resize.height ), resize, "" ) ){ | |
263 | + GUI.Button ( new Rect( initVarX+(box.height)*6+resize.width+20, (initVarY-captions.width*2-45+(resolucao.height)), resolucao.width, resolucao.height ), resolucao, "" ); | |
264 | + if( GUI.Button ( new Rect( initVarX+(box.height)*6+10, (initVarY-captions.width*2-40), resize.width, resize.height ), resize, "" ) ){ | |
265 | + | |
266 | + switch(Screen.width){ | |
267 | + | |
268 | + case 640: | |
269 | + Screen.SetResolution(800, 600, false); break; | |
270 | + case 800: | |
271 | + Screen.SetResolution(1024, 768, false); break; | |
272 | + case 1024: | |
273 | + Screen.SetResolution(640, 480, false); break; | |
274 | + default: | |
275 | + Screen.SetResolution(640, 480, false); break; | |
276 | + | |
277 | + } | |
278 | + | |
279 | + //initVarX = ((Screen.width/2)-(box.width/2)); | |
280 | + //initVarY = ((Screen.height)-(box.height)-10); | |
281 | + | |
282 | + } | |
283 | + | |
284 | + | |
285 | + } | |
286 | + | |
287 | + | |
288 | + | |
289 | + | |
290 | + | |
291 | + | |
292 | + { //INIT_CAPTIONS | |
293 | + | |
294 | + GUIStyle myLabelStyle = new GUIStyle(GUI.skin.label); | |
295 | + myLabelStyle.fontSize = 30; | |
296 | + myLabelStyle.alignment = TextAnchor.UpperCenter; | |
297 | + | |
298 | + | |
299 | + ShadowAndOutline.DrawOutline( new Rect(0, initVarY-35, Screen.width, Screen.height), GetCurrentPlayingAnimationClip( ), myLabelStyle, Color.black, Color.yellow, 3); | |
300 | + | |
301 | + } //FINISH_CAPTIONS | |
302 | + | |
303 | + | |
304 | + | |
305 | + | |
306 | + | |
307 | + if( GUI.Button ( new Rect( 10, 10, 100, 50 ), "DEBUGGER" ) ){//BOTAO DE TESTE | |
308 | + | |
309 | + int version = 1; | |
310 | + | |
311 | + StartCoroutine( bundleCatch(glosa.ToLower(), version) ); | |
312 | + //StartCoroutine( bundleCatch("abacate", version) ); | |
313 | + | |
314 | + | |
315 | + }//BOTAO DE TESTE | |
316 | + | |
317 | + }//onGui | |
318 | + | |
319 | + | |
320 | + | |
321 | + | |
322 | + IEnumerator bundleCatch( String token, int version ){ string BaseURL = "http://192.168.0.108:8000/"; | |
323 | + | |
324 | + WWW www = WWW.LoadFromCacheOrDownload(BaseURL+token, version); | |
325 | + yield return www; | |
326 | + if (www.error != null) throw new Exception("Erro no WWW! Se liga nego: " + www.error); | |
327 | + | |
328 | + UnityEngine.Object[] bundleBaixado = www.assetBundle.LoadAllAssets(); | |
329 | + | |
330 | + foreach(UnityEngine.Object animacao in bundleBaixado){ | |
331 | + | |
332 | + GetComponent<Animation>().AddClip(animacao as AnimationClip, animacao.name); | |
333 | + | |
334 | + Debug.Log(animacao.name+" - "+animacao.GetType()); | |
335 | + | |
336 | + GetComponent<Animation>().CrossFadeQueued(animacao.name, 0.6f, QueueMode.CompleteOthers); | |
337 | + | |
338 | + } | |
339 | + | |
340 | + | |
341 | + | |
342 | + //playFromFile(); | |
343 | +// AssetBundle bundle = www.assetBundle.LoadAsset(bundleBaixado[0].name); | |
344 | + | |
345 | + | |
346 | + | |
347 | + } | |
348 | + | |
349 | + | |
350 | +} | |
0 | 351 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,12 @@ |
1 | +fileFormatVersion: 2 | |
2 | +guid: 413fd4185617d03479da29306f1017ea | |
3 | +timeCreated: 1435591608 | |
4 | +licenseType: Pro | |
5 | +MonoImporter: | |
6 | + serializedVersion: 2 | |
7 | + defaultReferences: [] | |
8 | + executionOrder: 0 | |
9 | + icon: {instanceID: 0} | |
10 | + userData: | |
11 | + assetBundleName: | |
12 | + assetBundleVariant: | ... | ... |
... | ... | @@ -0,0 +1,237 @@ |
1 | +//Log Dir http://docs.unity3d.com/Manual/LogFiles.html | |
2 | +using UnityEngine; | |
3 | +using System.Collections; | |
4 | +using System.Collections.Generic; | |
5 | +using System; | |
6 | +using System.Runtime.InteropServices; | |
7 | + | |
8 | + | |
9 | +public class WebScript : MonoBehaviour { | |
10 | + | |
11 | +public string hover; | |
12 | + | |
13 | + public Texture | |
14 | + play, stop, repeat, | |
15 | + fast, slow, | |
16 | + box, menu, | |
17 | + captions, captionsActive, captionsInactive, | |
18 | + resize, resolucao; | |
19 | + | |
20 | + | |
21 | + public float initVarX, initVarY; | |
22 | + public float hSliderValue; | |
23 | + | |
24 | + Boolean isCaptionsActive = false; | |
25 | + | |
26 | + string alfabeto = "0123456789,ABCDEFGHIJKLMNOPQRSTUVWXYZ"; | |
27 | + string stringPre; string[] stringPos; | |
28 | + string aniName = ""; AnimationClip aniClip; | |
29 | + | |
30 | + | |
31 | + string GetCurrentPlayingAnimationClip( ){ | |
32 | + | |
33 | + if(isCaptionsActive){ | |
34 | + | |
35 | + foreach(AnimationState anim in GetComponent<Animation>()){ | |
36 | + | |
37 | + //Debug.Log(anim.name); | |
38 | + | |
39 | + | |
40 | + if( GetComponent<Animation>().IsPlaying( anim.name ) ){ | |
41 | + | |
42 | + if(anim.name.Split(' ')[0].Equals("_default")) | |
43 | + return null; | |
44 | + | |
45 | + return anim.name.Split(' ')[0]; | |
46 | + // return anim.name.Split(' '); | |
47 | + | |
48 | + } | |
49 | + | |
50 | + }//foreach | |
51 | + | |
52 | + } | |
53 | + | |
54 | + return null; | |
55 | + | |
56 | + } | |
57 | + | |
58 | + | |
59 | + | |
60 | + void loadIcons(){ | |
61 | + | |
62 | + captions = (Texture) Resources.Load("buttons/Subtitle", typeof(Texture)); | |
63 | + //play = (Texture) Resources.Load("buttons/Play", typeof(Texture)); | |
64 | + repeat = (Texture) Resources.Load("buttons/Repeat", typeof(Texture)); | |
65 | + stop = (Texture) Resources.Load("buttons/Stop", typeof(Texture)); | |
66 | + fast = (Texture) Resources.Load("buttons/Fast", typeof(Texture)); | |
67 | + slow = (Texture) Resources.Load("buttons/Slow", typeof(Texture)); | |
68 | + | |
69 | + box = (Texture) Resources.Load("buttons/_Barra", typeof(Texture)); | |
70 | + | |
71 | + menu = (Texture) Resources.Load("buttons/MenuConfig", typeof(Texture)); | |
72 | + captions = (Texture) Resources.Load("buttons/Subtitle", typeof(Texture)); | |
73 | + resize = (Texture) Resources.Load("buttons/Resolution", typeof(Texture)); | |
74 | + resolucao = (Texture) Resources.Load("buttons/Resolucao", typeof(Texture)); | |
75 | + captionsActive = (Texture) Resources.Load("buttons/CaptionsActive", typeof(Texture)); | |
76 | + captionsInactive = (Texture) Resources.Load("buttons/CaptionsInactive", typeof(Texture)); | |
77 | + | |
78 | + initVarX = ((Screen.width/2)-(box.width/2)); | |
79 | + initVarY = ((Screen.height)-(box.height)-10); | |
80 | + | |
81 | + } | |
82 | + | |
83 | + void Start( ){ | |
84 | + | |
85 | + hSliderValue = 1.7f; | |
86 | + loadIcons(); | |
87 | + addAlpha( ); | |
88 | + Application.ExternalCall("onLoadPlayer"); | |
89 | + | |
90 | + } | |
91 | + | |
92 | + | |
93 | + void addAlpha( ){ | |
94 | + | |
95 | + foreach( char letter in alfabeto ){ | |
96 | + | |
97 | + aniClip = Resources.Load<AnimationClip> ("alpha/"+letter); | |
98 | + if( aniClip ) GetComponent<Animation>().AddClip(aniClip, ""+letter); | |
99 | + else Debug.Log("Anim "+aniName+" not found"); | |
100 | + | |
101 | + } | |
102 | + }//addAlpha | |
103 | + | |
104 | + | |
105 | + | |
106 | + void animStop( ){ | |
107 | + | |
108 | + GetComponent<Animation>().Stop( ); | |
109 | + aniClip = Resources.Load<AnimationClip>("anims/_default"); | |
110 | + GetComponent<Animation>().CrossFadeQueued("_default", 0.6F, QueueMode.CompleteOthers, PlayMode.StopAll ); | |
111 | + | |
112 | + | |
113 | + } | |
114 | + | |
115 | + | |
116 | + void updateGuiElements(){ | |
117 | + | |
118 | + initVarX = ((Screen.width/2)-(box.width/2)); | |
119 | + initVarY = ((Screen.height)-(box.height)-10); | |
120 | + | |
121 | + } | |
122 | + | |
123 | + void Update( ){ | |
124 | + | |
125 | +// if( hover == "play" ) | |
126 | +// Debug.Log( hover ); | |
127 | + | |
128 | + updateGuiElements(); | |
129 | + foreach(AnimationState anim in GetComponent<Animation>()) anim.speed = hSliderValue; | |
130 | + | |
131 | + } | |
132 | + | |
133 | + | |
134 | + public string glosa; | |
135 | + | |
136 | + public void catchGlosa( String glosa ){ | |
137 | + | |
138 | + animStop( ); | |
139 | + this.glosa = " _default "+glosa+" _default "; | |
140 | + playFromWEB(); | |
141 | + | |
142 | + } | |
143 | + | |
144 | + void playFromWEB(){ | |
145 | + | |
146 | + Debug.Log( "Running on "+Application.platform ); //if( Application.platform == RuntimePlatform.OS ) | |
147 | + | |
148 | + GetComponent<Animation>().Stop( ); | |
149 | + | |
150 | + stringPos = glosa.Split(' '); | |
151 | + | |
152 | + foreach( string aniName in stringPos ){ | |
153 | + aniClip = Resources.Load<AnimationClip>("anims/"+aniName); | |
154 | + | |
155 | + if( aniClip ){ | |
156 | + | |
157 | + GetComponent<Animation>().AddClip(aniClip, aniName); | |
158 | + GetComponent<Animation>().CrossFadeQueued( aniName, 0.6F, QueueMode.CompleteOthers );//0.4 | |
159 | + GetComponent<Animation>().RemoveClip( aniName ); | |
160 | + | |
161 | + }else | |
162 | + foreach(char letter in aniName) | |
163 | + GetComponent<Animation>().CrossFadeQueued(""+letter, 0.6F, QueueMode.CompleteOthers); | |
164 | + | |
165 | + }//foreach string aniName | |
166 | + | |
167 | + aniClip = Resources.Load<AnimationClip>("anims/_default"); | |
168 | + GetComponent<Animation>().AddClip(aniClip, "_default"); | |
169 | + | |
170 | + } | |
171 | + | |
172 | + | |
173 | + | |
174 | + void OnGUI() { /* GUI.backgroundColor = Color.clear; */ | |
175 | + /* Box onde ficarao os botoes; */ GUI.Box( new Rect ( initVarX, initVarY, box.width, box.height), box, "" ); | |
176 | + | |
177 | + | |
178 | + if( GUI.Button (new Rect(initVarX+(box.height/4)+10 , initVarY+(repeat.width/2), repeat.width, repeat.height), new GUIContent("", repeat, "repeat"), "" )){ | |
179 | + | |
180 | + playFromWEB(); | |
181 | + } | |
182 | + | |
183 | + | |
184 | + //hover = GUI.tooltip; | |
185 | + | |
186 | + | |
187 | + if( GUI.Button ( new Rect( initVarX+(box.height)+15, initVarY+(stop.width/2), stop.height, stop.height ), stop, "" ) ) | |
188 | + animStop( ); | |
189 | + | |
190 | + | |
191 | + { //INIT_SPEED | |
192 | + | |
193 | + GUI.DrawTexture(new Rect( initVarX+(box.height)*2, initVarY+(slow.width/2), slow.height, slow.height ), slow); | |
194 | + | |
195 | + hSliderValue = GUI.HorizontalSlider ( new Rect( initVarX+(box.height)*2+(slow.width)+5, initVarY+(slow.width/2)+(slow.width/3), box.height*3.5f, box.height/4 ), hSliderValue, 0.0F, 2.0F ); | |
196 | + | |
197 | + GUI.DrawTexture(new Rect( initVarX+(box.height)*6+15, initVarY+(fast.width/2), fast.height, fast.height ), fast); | |
198 | + | |
199 | + } //FINISH_SPEED | |
200 | + | |
201 | + | |
202 | + | |
203 | + /** | |
204 | + * | |
205 | + * BOTAO DE LEGENDA | |
206 | + * | |
207 | + **/ | |
208 | + if (GUI.Button(new Rect(initVarX+(box.height)*7, initVarY+(slow.width/2), captions.width, captions.height), captions, "")){ | |
209 | + | |
210 | + isCaptionsActive = !isCaptionsActive; | |
211 | + | |
212 | + } | |
213 | + | |
214 | + | |
215 | + { //INIT_CAPTIONS | |
216 | + | |
217 | + GUIStyle myLabelStyle = new GUIStyle(GUI.skin.label); | |
218 | + myLabelStyle.fontSize = 30; | |
219 | + myLabelStyle.alignment = TextAnchor.UpperCenter; | |
220 | + | |
221 | + | |
222 | + ShadowAndOutline.DrawOutline( new Rect(0, initVarY-35, Screen.width, Screen.height), GetCurrentPlayingAnimationClip( ), myLabelStyle, Color.black, Color.yellow, 3); | |
223 | + | |
224 | + } //FINISH_CAPTIONS | |
225 | + | |
226 | + | |
227 | + //if( GUI.Button ( new Rect( 10, 10, 100, 100 ), "DEBUGGER" ) ){//BOTAO DE TESTE }//BOTAO DE TESTE | |
228 | + | |
229 | + | |
230 | + | |
231 | + }//onGui | |
232 | + | |
233 | + void OnApplicationQuit() { | |
234 | + | |
235 | + } | |
236 | + | |
237 | +} | |
0 | 238 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,12 @@ |
1 | +fileFormatVersion: 2 | |
2 | +guid: 1028c034d96246149ad30dbf7eed6258 | |
3 | +timeCreated: 1435591608 | |
4 | +licenseType: Pro | |
5 | +MonoImporter: | |
6 | + serializedVersion: 2 | |
7 | + defaultReferences: [] | |
8 | + executionOrder: 0 | |
9 | + icon: {instanceID: 0} | |
10 | + userData: | |
11 | + assetBundleName: | |
12 | + assetBundleVariant: | ... | ... |