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: |