Commit e37ad421d07875a0509dd209cca61861dae64270
1 parent
a89919da
Exists in
master
and in
6 other branches
Fix merge
Showing
11 changed files
with
126 additions
and
121 deletions
Show diff stats
Assets/InputResizer.cs
@@ -1,39 +0,0 @@ | @@ -1,39 +0,0 @@ | ||
1 | -using UnityEngine; | ||
2 | -using UnityEngine.UI; | ||
3 | - | ||
4 | -public class InputResizer : MonoBehaviour { | ||
5 | - | ||
6 | - protected void Start() | ||
7 | - { | ||
8 | - Text text = gameObject.GetComponent<Text>(); | ||
9 | - | ||
10 | - if (Screen.dpi < 140) | ||
11 | - { | ||
12 | - text.fontSize = 20; | ||
13 | - } | ||
14 | - | ||
15 | - // 240 | ||
16 | - else if (Screen.dpi < 280) | ||
17 | - { | ||
18 | - text.fontSize = 32; | ||
19 | - } | ||
20 | - | ||
21 | - // 320 | ||
22 | - else if (Screen.dpi < 400) | ||
23 | - { | ||
24 | - text.fontSize = 44; | ||
25 | - } | ||
26 | - | ||
27 | - // 480 | ||
28 | - else if (Screen.dpi < 500) | ||
29 | - { | ||
30 | - text.fontSize = 56; | ||
31 | - } | ||
32 | - | ||
33 | - else | ||
34 | - { | ||
35 | - text.fontSize = 56; | ||
36 | - } | ||
37 | - } | ||
38 | - | ||
39 | -} |
Assets/InputResizer.cs.meta
@@ -1,12 +0,0 @@ | @@ -1,12 +0,0 @@ | ||
1 | -fileFormatVersion: 2 | ||
2 | -guid: f8db495bb0057e14eb35ef4f2df7910e | ||
3 | -timeCreated: 1475710064 | ||
4 | -licenseType: Pro | ||
5 | -MonoImporter: | ||
6 | - serializedVersion: 2 | ||
7 | - defaultReferences: [] | ||
8 | - executionOrder: 0 | ||
9 | - icon: {instanceID: 0} | ||
10 | - userData: | ||
11 | - assetBundleName: | ||
12 | - assetBundleVariant: |
Assets/Logger.cs
@@ -1,25 +0,0 @@ | @@ -1,25 +0,0 @@ | ||
1 | -using UnityEngine; | ||
2 | -using System.Collections; | ||
3 | -using UnityEngine.UI; | ||
4 | - | ||
5 | -public class Logger : MonoBehaviour { | ||
6 | - | ||
7 | - public static Logger instance; | ||
8 | - | ||
9 | - private Text textObj; | ||
10 | - | ||
11 | - void Start () | ||
12 | - { | ||
13 | - Logger.instance = this; | ||
14 | - this.textObj = this.gameObject.GetComponent<Text>(); | ||
15 | - } | ||
16 | - | ||
17 | - public static void Log(string text) | ||
18 | - { | ||
19 | - if (Logger.instance != null) | ||
20 | - Logger.instance.textObj.text = text + "\n" + Logger.instance.textObj.text; | ||
21 | - | ||
22 | - Debug.Log(text); | ||
23 | - } | ||
24 | - | ||
25 | -} |
Assets/Logger.cs.meta
@@ -1,12 +0,0 @@ | @@ -1,12 +0,0 @@ | ||
1 | -fileFormatVersion: 2 | ||
2 | -guid: a9cc0ccbda0accb4ea816c19265b622f | ||
3 | -timeCreated: 1475670486 | ||
4 | -licenseType: Pro | ||
5 | -MonoImporter: | ||
6 | - serializedVersion: 2 | ||
7 | - defaultReferences: [] | ||
8 | - executionOrder: 0 | ||
9 | - icon: {instanceID: 0} | ||
10 | - userData: | ||
11 | - assetBundleName: | ||
12 | - assetBundleVariant: |
Assets/Scripts/Player Manager/GenericPlayerManager.cs
@@ -27,6 +27,7 @@ using System.Collections.Generic; | @@ -27,6 +27,7 @@ using System.Collections.Generic; | ||
27 | using System; | 27 | using System; |
28 | using System.Threading; | 28 | using System.Threading; |
29 | using UnityEngine.UI; | 29 | using UnityEngine.UI; |
30 | +using LAViD.VLibras; | ||
30 | 31 | ||
31 | public abstract class GenericPlayerManager : MonoBehaviour { | 32 | public abstract class GenericPlayerManager : MonoBehaviour { |
32 | 33 | ||
@@ -219,7 +220,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -219,7 +220,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
219 | return state; | 220 | return state; |
220 | } | 221 | } |
221 | catch (NullReferenceException nre) { | 222 | catch (NullReferenceException nre) { |
222 | - Logger.Log("'" + name + "' não foi encontrado!\n" + nre.ToString()); | 223 | + LAViD.VLibras.Utils.Logger.Log("'" + name + "' não foi encontrado!\n" + nre.ToString()); |
223 | } | 224 | } |
224 | 225 | ||
225 | return null; | 226 | return null; |
@@ -422,7 +423,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -422,7 +423,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
422 | this.subtitles.updateLetterSpeed(); | 423 | this.subtitles.updateLetterSpeed(); |
423 | } | 424 | } |
424 | 425 | ||
425 | - Logger.Log("Animação \"" + animName + "\" inexistente."); | 426 | + LAViD.VLibras.Utils.Logger.Log("Animação \"" + animName + "\" inexistente."); |
426 | } | 427 | } |
427 | else | 428 | else |
428 | { | 429 | { |
@@ -504,10 +505,10 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -504,10 +505,10 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
504 | 505 | ||
505 | if (checkConnectionRequest.responseHeaders.Count > 0) | 506 | if (checkConnectionRequest.responseHeaders.Count > 0) |
506 | { | 507 | { |
507 | - Logger.Log(checkConnectionRequest.responseHeaders["STATUS"]); | 508 | + LAViD.VLibras.Utils.Logger.Log(checkConnectionRequest.responseHeaders["STATUS"]); |
508 | connected = checkConnectionRequest.responseHeaders["STATUS"].Contains("404"); | 509 | connected = checkConnectionRequest.responseHeaders["STATUS"].Contains("404"); |
509 | } | 510 | } |
510 | - else Logger.Log("No response headers.");*/ | 511 | + else LAViD.VLibras.Utils.Logger.Log("No response headers.");*/ |
511 | 512 | ||
512 | bool connected = true; | 513 | bool connected = true; |
513 | bool playingStarted = false; | 514 | bool playingStarted = false; |
@@ -525,15 +526,15 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -525,15 +526,15 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
525 | WWW www = loadAssetBundle(aniName); | 526 | WWW www = loadAssetBundle(aniName); |
526 | yield return www; | 527 | yield return www; |
527 | 528 | ||
528 | - Logger.Log("Bundle request done (" + aniName + ")."); | 529 | + LAViD.VLibras.Utils.Logger.Log("Bundle request done (" + aniName + ")."); |
529 | 530 | ||
530 | if (www.error == null) | 531 | if (www.error == null) |
531 | { | 532 | { |
532 | AssetBundle bundle = www.assetBundle; | 533 | AssetBundle bundle = www.assetBundle; |
533 | 534 | ||
534 | - /*Logger.Log("count: " + www.responseHeaders.Count); | 535 | + /*LAViD.VLibras.Utils.Logger.Log("count: " + www.responseHeaders.Count); |
535 | if (www.responseHeaders.Count > 0) | 536 | if (www.responseHeaders.Count > 0) |
536 | - Logger.Log(www.responseHeaders["STATUS"]); | 537 | + LAViD.VLibras.Utils.Logger.Log(www.responseHeaders["STATUS"]); |
537 | 538 | ||
538 | // if (www.responseHeaders.Count > 0 && www.responseHeaders["STATUS"].EndsWith("200 OK")); | 539 | // if (www.responseHeaders.Count > 0 && www.responseHeaders["STATUS"].EndsWith("200 OK")); |
539 | */ | 540 | */ |
@@ -551,14 +552,14 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -551,14 +552,14 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
551 | loadedAssetBundles.Add(aniName); | 552 | loadedAssetBundles.Add(aniName); |
552 | loaded = true; | 553 | loaded = true; |
553 | 554 | ||
554 | - Logger.Log("Bundle \"" + aniName + "\" loaded!"); | 555 | + LAViD.VLibras.Utils.Logger.Log("Bundle \"" + aniName + "\" loaded!"); |
555 | } | 556 | } |
556 | - else Logger.Log("Sinal \"" + aniName + "\" foi não carregado corretamente."); | 557 | + else LAViD.VLibras.Utils.Logger.Log("Sinal \"" + aniName + "\" foi não carregado corretamente."); |
557 | } | 558 | } |
558 | } | 559 | } |
559 | else | 560 | else |
560 | { | 561 | { |
561 | - Logger.Log("Connection error"); | 562 | + LAViD.VLibras.Utils.Logger.Log("Connection error"); |
562 | onConnectionError(gloss, aniName); | 563 | onConnectionError(gloss, aniName); |
563 | } | 564 | } |
564 | } | 565 | } |
@@ -592,11 +593,11 @@ public abstract class GenericPlayerManager : MonoBehaviour { | @@ -592,11 +593,11 @@ public abstract class GenericPlayerManager : MonoBehaviour { | ||
592 | // adiciona ao set de animações não existentes | 593 | // adiciona ao set de animações não existentes |
593 | if ( ! nonexistent && connected) | 594 | if ( ! nonexistent && connected) |
594 | { | 595 | { |
595 | - Logger.Log("Non existent"); | 596 | + LAViD.VLibras.Utils.Logger.Log("Non existent"); |
596 | nonexistentAssetBundles.Add(aniName); | 597 | nonexistentAssetBundles.Add(aniName); |
597 | } | 598 | } |
598 | 599 | ||
599 | - Logger.Log("~~ To spell: " + aniName); | 600 | + LAViD.VLibras.Utils.Logger.Log("~~ To spell: " + aniName); |
600 | 601 | ||
601 | if (this.flags.Contains(aniName) || this.intervalAnimations.Contains(aniName)) | 602 | if (this.flags.Contains(aniName) || this.intervalAnimations.Contains(aniName)) |
602 | { | 603 | { |
@@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
1 | +using UnityEngine; | ||
2 | +using UnityEngine.UI; | ||
3 | + | ||
4 | +namespace LAViD.VLibras.Utils { | ||
5 | + | ||
6 | + public class Logger : MonoBehaviour { | ||
7 | + | ||
8 | + public static Logger instance; | ||
9 | + | ||
10 | + private Text textObj; | ||
11 | + | ||
12 | + void Start() | ||
13 | + { | ||
14 | + Logger.instance = this; | ||
15 | + this.textObj = this.gameObject.GetComponent<Text>(); | ||
16 | + } | ||
17 | + | ||
18 | + public static void Log(string text) | ||
19 | + { | ||
20 | + if (Logger.instance != null) | ||
21 | + Logger.instance.textObj.text = text + "\n" + Logger.instance.textObj.text; | ||
22 | + | ||
23 | + Debug.Log(text); | ||
24 | + } | ||
25 | + | ||
26 | + } | ||
27 | + | ||
28 | +} |
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +fileFormatVersion: 2 | ||
2 | +guid: a9cc0ccbda0accb4ea816c19265b622f | ||
3 | +timeCreated: 1475716239 | ||
4 | +licenseType: Pro | ||
5 | +MonoImporter: | ||
6 | + serializedVersion: 2 | ||
7 | + defaultReferences: [] | ||
8 | + executionOrder: 0 | ||
9 | + icon: {instanceID: 0} | ||
10 | + userData: | ||
11 | + assetBundleName: | ||
12 | + assetBundleVariant: |
Assets/Scripts/Player Manager/Utils.cs
Assets/Scripts/PlayerManager.cs
@@ -12,7 +12,7 @@ using System.Runtime.InteropServices; | @@ -12,7 +12,7 @@ using System.Runtime.InteropServices; | ||
12 | using UnityEngine.UI; | 12 | using UnityEngine.UI; |
13 | using System.Threading; | 13 | using System.Threading; |
14 | using System.Net; | 14 | using System.Net; |
15 | -using Utils; | 15 | +using LAViD.VLibras.Utils; |
16 | 16 | ||
17 | public class PlayerManager : GenericPlayerManager { | 17 | public class PlayerManager : GenericPlayerManager { |
18 | 18 | ||
@@ -84,7 +84,7 @@ public class PlayerManager : GenericPlayerManager { | @@ -84,7 +84,7 @@ public class PlayerManager : GenericPlayerManager { | ||
84 | 84 | ||
85 | public void playDict(string word) | 85 | public void playDict(string word) |
86 | { | 86 | { |
87 | - Logger.Log("Requesting dictionary: " + word); | 87 | + LAViD.VLibras.Utils.Logger.Log("Requesting dictionary: " + word); |
88 | 88 | ||
89 | this.dictWord = word; | 89 | this.dictWord = word; |
90 | base.gloss = word; | 90 | base.gloss = word; |
@@ -130,7 +130,7 @@ public class PlayerManager : GenericPlayerManager { | @@ -130,7 +130,7 @@ public class PlayerManager : GenericPlayerManager { | ||
130 | 130 | ||
131 | protected override WWW loadAssetBundle(string aniName) | 131 | protected override WWW loadAssetBundle(string aniName) |
132 | { | 132 | { |
133 | - Logger.Log("Requesting bundle: " + BASE_URL + regionPath + aniName); | 133 | + LAViD.VLibras.Utils.Logger.Log("Requesting bundle: " + BASE_URL + regionPath + aniName); |
134 | return WWW.LoadFromCacheOrDownload(BASE_URL + regionPath + aniName, this.regionHash); | 134 | return WWW.LoadFromCacheOrDownload(BASE_URL + regionPath + aniName, this.regionHash); |
135 | } | 135 | } |
136 | 136 | ||
@@ -156,11 +156,11 @@ public class PlayerManager : GenericPlayerManager { | @@ -156,11 +156,11 @@ public class PlayerManager : GenericPlayerManager { | ||
156 | // Called from microphone icon at main interface | 156 | // Called from microphone icon at main interface |
157 | public void callVoiceRecognizer() | 157 | public void callVoiceRecognizer() |
158 | { | 158 | { |
159 | - Logger.Log("Requesting voice recognizer"); | 159 | + LAViD.VLibras.Utils.Logger.Log("Requesting voice recognizer"); |
160 | 160 | ||
161 | string gloss = voiceRecognizer.callRecognition(); | 161 | string gloss = voiceRecognizer.callRecognition(); |
162 | this.translateScreenText.text = gloss; | 162 | this.translateScreenText.text = gloss; |
163 | - Logger.Log("Voice recognizer answer: " + gloss); | 163 | + LAViD.VLibras.Utils.Logger.Log("Voice recognizer answer: " + gloss); |
164 | 164 | ||
165 | this.screenManager.switchScreen("translate"); | 165 | this.screenManager.switchScreen("translate"); |
166 | } | 166 | } |
@@ -179,11 +179,11 @@ public class PlayerManager : GenericPlayerManager { | @@ -179,11 +179,11 @@ public class PlayerManager : GenericPlayerManager { | ||
179 | if (connection.error == null) | 179 | if (connection.error == null) |
180 | { | 180 | { |
181 | if (connection.responseHeaders.Count > 0) | 181 | if (connection.responseHeaders.Count > 0) |
182 | - Logger.Log(connection.responseHeaders["STATUS"]); | 182 | + LAViD.VLibras.Utils.Logger.Log(connection.responseHeaders["STATUS"]); |
183 | else | 183 | else |
184 | - Logger.Log("No STATUS"); | 184 | + LAViD.VLibras.Utils.Logger.Log("No STATUS"); |
185 | } | 185 | } |
186 | - else Logger.Log("ERROR: " + connection.error); | 186 | + else LAViD.VLibras.Utils.Logger.Log("ERROR: " + connection.error); |
187 | 187 | ||
188 | return false;*/ | 188 | return false;*/ |
189 | 189 | ||
@@ -199,7 +199,7 @@ public class PlayerManager : GenericPlayerManager { | @@ -199,7 +199,7 @@ public class PlayerManager : GenericPlayerManager { | ||
199 | { | 199 | { |
200 | if (e.Response != null) | 200 | if (e.Response != null) |
201 | { | 201 | { |
202 | - Logger.Log(((HttpWebResponse)e.Response).StatusCode); | 202 | + LAViD.VLibras.Utils.Logger.Log(((HttpWebResponse)e.Response).StatusCode); |
203 | return ((HttpWebResponse)e.Response).StatusCode == HttpStatusCode.NotFound; | 203 | return ((HttpWebResponse)e.Response).StatusCode == HttpStatusCode.NotFound; |
204 | } | 204 | } |
205 | } | 205 | } |
@@ -215,20 +215,20 @@ public class PlayerManager : GenericPlayerManager { | @@ -215,20 +215,20 @@ public class PlayerManager : GenericPlayerManager { | ||
215 | bool returnSuccess = true; | 215 | bool returnSuccess = true; |
216 | bool timeout = false; | 216 | bool timeout = false; |
217 | 217 | ||
218 | - Logger.Log("Requesting translator: " + gloss); | 218 | + LAViD.VLibras.Utils.Logger.Log("Requesting translator: " + gloss); |
219 | 219 | ||
220 | base.randomAnimations.lockFor("translate"); | 220 | base.randomAnimations.lockFor("translate"); |
221 | this.screenManager.setLoadingSnippetState(true); | 221 | this.screenManager.setLoadingSnippetState(true); |
222 | 222 | ||
223 | WWW glossRequest = new WWW(SERVER_URL + WWW.EscapeURL(gloss)); | 223 | WWW glossRequest = new WWW(SERVER_URL + WWW.EscapeURL(gloss)); |
224 | - Logger.Log("Translate: Request: " + SERVER_URL + WWW.EscapeURL(gloss)); | 224 | + LAViD.VLibras.Utils.Logger.Log("Translate: Request: " + SERVER_URL + WWW.EscapeURL(gloss)); |
225 | 225 | ||
226 | if (glossRequest != null) | 226 | if (glossRequest != null) |
227 | { | 227 | { |
228 | const float timeoutLimit = 10f; | 228 | const float timeoutLimit = 10f; |
229 | float timer = 0; | 229 | float timer = 0; |
230 | 230 | ||
231 | - Logger.Log("Translate: Stating time check."); | 231 | + LAViD.VLibras.Utils.Logger.Log("Translate: Stating time check."); |
232 | 232 | ||
233 | while (!glossRequest.isDone) | 233 | while (!glossRequest.isDone) |
234 | { | 234 | { |
@@ -242,20 +242,20 @@ public class PlayerManager : GenericPlayerManager { | @@ -242,20 +242,20 @@ public class PlayerManager : GenericPlayerManager { | ||
242 | yield return null; | 242 | yield return null; |
243 | } | 243 | } |
244 | 244 | ||
245 | - Logger.Log("Translate: Timeout check finished."); | 245 | + LAViD.VLibras.Utils.Logger.Log("Translate: Timeout check finished."); |
246 | 246 | ||
247 | if (!timeout) | 247 | if (!timeout) |
248 | { | 248 | { |
249 | if (glossRequest.error == null) | 249 | if (glossRequest.error == null) |
250 | { | 250 | { |
251 | - Logger.Log("Translate: Request: count=" + glossRequest.responseHeaders.Count + ", status=" + glossRequest.responseHeaders["STATUS"]); | 251 | + LAViD.VLibras.Utils.Logger.Log("Translate: Request: count=" + glossRequest.responseHeaders.Count + ", status=" + glossRequest.responseHeaders["STATUS"]); |
252 | returnSuccess = glossRequest.responseHeaders.Count > 0 && glossRequest.responseHeaders["STATUS"].EndsWith("200 OK"); | 252 | returnSuccess = glossRequest.responseHeaders.Count > 0 && glossRequest.responseHeaders["STATUS"].EndsWith("200 OK"); |
253 | 253 | ||
254 | if (returnSuccess) | 254 | if (returnSuccess) |
255 | { | 255 | { |
256 | if (!String.IsNullOrEmpty(glossRequest.text)) | 256 | if (!String.IsNullOrEmpty(glossRequest.text)) |
257 | { | 257 | { |
258 | - Logger.Log("Translator answer: " + glossRequest.text); | 258 | + LAViD.VLibras.Utils.Logger.Log("Translator answer: " + glossRequest.text); |
259 | 259 | ||
260 | base.gloss = glossRequest.text; | 260 | base.gloss = glossRequest.text; |
261 | base.playNow(glossRequest.text); | 261 | base.playNow(glossRequest.text); |
@@ -264,15 +264,15 @@ public class PlayerManager : GenericPlayerManager { | @@ -264,15 +264,15 @@ public class PlayerManager : GenericPlayerManager { | ||
264 | 264 | ||
265 | yield break; | 265 | yield break; |
266 | } | 266 | } |
267 | - else Logger.Log("Error at PlayerManager.translate: empty answer."); | 267 | + else LAViD.VLibras.Utils.Logger.Log("Error at PlayerManager.translate: empty answer."); |
268 | } | 268 | } |
269 | - else Logger.Log("Error at PlayerManager.translate: unsuccessful answer."); | 269 | + else LAViD.VLibras.Utils.Logger.Log("Error at PlayerManager.translate: unsuccessful answer."); |
270 | } | 270 | } |
271 | - else Logger.Log("Error at PlayerManager.translate: (WWW) glosaRequest: " + glossRequest.error); | 271 | + else LAViD.VLibras.Utils.Logger.Log("Error at PlayerManager.translate: (WWW) glosaRequest: " + glossRequest.error); |
272 | } | 272 | } |
273 | - else Logger.Log("Error at PlayerManager.translate: timeout."); | 273 | + else LAViD.VLibras.Utils.Logger.Log("Error at PlayerManager.translate: timeout."); |
274 | } | 274 | } |
275 | - else Logger.Log ("Error at PlayerManager.translate: (WWW) glosaRequest is NULL."); | 275 | + else LAViD.VLibras.Utils.Logger.Log ("Error at PlayerManager.translate: (WWW) glosaRequest is NULL."); |
276 | 276 | ||
277 | base.gloss = gloss.ToUpper(); | 277 | base.gloss = gloss.ToUpper(); |
278 | 278 |
@@ -0,0 +1,39 @@ | @@ -0,0 +1,39 @@ | ||
1 | +using UnityEngine; | ||
2 | +using UnityEngine.UI; | ||
3 | + | ||
4 | +public class InputResizer : MonoBehaviour { | ||
5 | + | ||
6 | + protected void Start() | ||
7 | + { | ||
8 | + Text text = gameObject.GetComponent<Text>(); | ||
9 | + | ||
10 | + if (Screen.dpi < 140) | ||
11 | + { | ||
12 | + text.fontSize = 20; | ||
13 | + } | ||
14 | + | ||
15 | + // 240 | ||
16 | + else if (Screen.dpi < 280) | ||
17 | + { | ||
18 | + text.fontSize = 32; | ||
19 | + } | ||
20 | + | ||
21 | + // 320 | ||
22 | + else if (Screen.dpi < 400) | ||
23 | + { | ||
24 | + text.fontSize = 44; | ||
25 | + } | ||
26 | + | ||
27 | + // 480 | ||
28 | + else if (Screen.dpi < 500) | ||
29 | + { | ||
30 | + text.fontSize = 56; | ||
31 | + } | ||
32 | + | ||
33 | + else | ||
34 | + { | ||
35 | + text.fontSize = 56; | ||
36 | + } | ||
37 | + } | ||
38 | + | ||
39 | +} |
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +fileFormatVersion: 2 | ||
2 | +guid: f8db495bb0057e14eb35ef4f2df7910e | ||
3 | +timeCreated: 1475710064 | ||
4 | +licenseType: Pro | ||
5 | +MonoImporter: | ||
6 | + serializedVersion: 2 | ||
7 | + defaultReferences: [] | ||
8 | + executionOrder: 0 | ||
9 | + icon: {instanceID: 0} | ||
10 | + userData: | ||
11 | + assetBundleName: | ||
12 | + assetBundleVariant: |