Commit c66a0045cdcde9eed694f9091b6377de24cb96a1

Authored by Mateus Lustosa
1 parent 4102950d

Tratamento de pontuaçcao.

Showing 1 changed file with 42 additions and 6 deletions   Show diff stats
Assets/Scripts/GenericPlayerManager.cs
@@ -390,8 +390,37 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -390,8 +390,37 @@ public abstract class GenericPlayerManager : MonoBehaviour {
390 spelled = false; 390 spelled = false;
391 } 391 }
392 392
393 - playAnimation(TYPE_WORD, aniName); 393 + bool isPunctuation = false;
394 lastAnimationSubtitle = aniName; 394 lastAnimationSubtitle = aniName;
  395 +
  396 + if (aniName[0] == '[')
  397 + {
  398 + if (aniName.Equals("[PONTO]"))
  399 + {
  400 + isPunctuation = true;
  401 + lastAnimationSubtitle = ".";
  402 + }
  403 +
  404 + else if (aniName.Equals("[INTERROGACAO]"))
  405 + {
  406 + isPunctuation = true;
  407 + lastAnimationSubtitle = "?";
  408 + }
  409 +
  410 + else if (aniName.Equals("[EXCLAMACAO]"))
  411 + {
  412 + isPunctuation = true;
  413 + lastAnimationSubtitle = "!";
  414 + }
  415 + }
  416 +
  417 + if (isPunctuation)
  418 + playAnimation(TYPE_WORD, aniName, lastAnimationSubtitle);
  419 + else
  420 + playAnimation(TYPE_WORD, aniName);
  421 +
  422 + /*playAnimation(TYPE_WORD, aniName);
  423 + lastAnimationSubtitle = aniName;*/
395 } 424 }
396 // Soletra palavra 425 // Soletra palavra
397 else 426 else
@@ -401,13 +430,20 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -401,13 +430,20 @@ public abstract class GenericPlayerManager : MonoBehaviour {
401 if ( ! nonexistent) 430 if ( ! nonexistent)
402 nonexistentAssetBundles.Add(aniName); 431 nonexistentAssetBundles.Add(aniName);
403 432
404 - // Se já houve o soletramento de alguma palavra, reproduz animação default  
405 - if (spelled)  
406 - playAnimation(TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle, 1.6F); 433 + if (aniName[0] == '[' && (aniName.Equals("[PONTO]") || aniName.Equals("[INTERROGACAO]") || aniName.Equals("[EXCLAMACAO]")))
  434 + {
  435 + playAnimation(TYPE_NONE, DEFAULT_ANIMATION, "", 1.6F);
  436 + }
407 else 437 else
408 - spelled = true; 438 + {
  439 + // Se já houve o soletramento de alguma palavra, reproduz animação default
  440 + if (spelled)
  441 + playAnimation(TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle, 1.6F);
  442 + else
  443 + spelled = true;
409 444
410 - lastAnimationSubtitle = spellWord(aniName); 445 + lastAnimationSubtitle = spellWord(aniName);
  446 + }
411 } 447 }
412 } 448 }
413 449