Commit 439c3d4af513f9eb09ab47f5869ac38d7a1a62f4

Authored by ClaudiomarAraujo
1 parent a5bae0ec
Exists in master and in 1 other branch devel

Parametro de velocidade de reproducao alterado

Showing 1 changed file with 23 additions and 5 deletions   Show diff stats
Assets/Scripts/InspectorScript.cs
1 //Log Dir http://docs.unity3d.com/Manual/LogFiles.html 1 //Log Dir http://docs.unity3d.com/Manual/LogFiles.html
  2 +
  3 +
  4 +/*---------------------------------------------------------
  5 +AnimationState-speed Doc
  6 +http://docs.unity3d.com/ScriptReference/AnimationState-speed.html
  7 +-----------------------------------------------------------*/
  8 +
2 using UnityEngine; 9 using UnityEngine;
3 using System; 10 using System;
4 using System.Collections; 11 using System.Collections;
@@ -8,7 +15,12 @@ using System.Net.Sockets; @@ -8,7 +15,12 @@ using System.Net.Sockets;
8 using System.Threading; 15 using System.Threading;
9 16
10 public class InspectorScript : MonoBehaviour { 17 public class InspectorScript : MonoBehaviour {
11 - 18 +
  19 + // 1 is the normal animation speed, i.e, unity reproduces it without changing the speed
  20 + // 1.5 means +50% speed. It was the most appropriate speed as reported by deaf testers
  21 + // Please, se speed method of AnimationState class in unity docs in link above
  22 + const float PLAYER_DEFAULT_SPEED = 1.5f;
  23 +
12 public Boolean isCaptionsActive = true; 24 public Boolean isCaptionsActive = true;
13 string alfabeto = "0123456789,ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 25 string alfabeto = "0123456789,ABCDEFGHIJKLMNOPQRSTUVWXYZ";
14 string aniName = ""; 26 string aniName = "";
@@ -27,11 +39,12 @@ public class InspectorScript : MonoBehaviour { @@ -27,11 +39,12 @@ public class InspectorScript : MonoBehaviour {
27 string[] strArg; 39 string[] strArg;
28 40
29 void Start(){ 41 void Start(){
  42 +
30 strArg = Environment.GetCommandLineArgs(); 43 strArg = Environment.GetCommandLineArgs();
  44 +
31 if(strArg.Length == 4) 45 if(strArg.Length == 4)
32 - playerSpeed = 1+((float.Parse(strArg[3]))/100);  
33 - else  
34 - playerSpeed = 1.5f; 46 + playerSpeed = float.Parse(strArg[3]);
  47 +
35 serverSemaphore = new Semaphore (0, 1); 48 serverSemaphore = new Semaphore (0, 1);
36 glosaQueue = new Queue<String>(); 49 glosaQueue = new Queue<String>();
37 subtitleQueue = new Queue<SubtitleInfo>(); 50 subtitleQueue = new Queue<SubtitleInfo>();
@@ -121,7 +134,12 @@ public class InspectorScript : MonoBehaviour { @@ -121,7 +134,12 @@ public class InspectorScript : MonoBehaviour {
121 } 134 }
122 } 135 }
123 foreach(AnimationState animState in COMPONENT_ANIMATION){ 136 foreach(AnimationState animState in COMPONENT_ANIMATION){
124 - animState.speed = playerSpeed; 137 +
  138 + // Expects to receive this speed limitation [ 0 < speed <=1 ]
  139 + if(playerSpeed > 0 && playerSpeed <= 1)
  140 + animState.speed = 1 + playerSpeed; // explained on PLAYER_DEFAULT_SPEED declaration
  141 + else // uses the default speed;
  142 + animState.speed = PLAYER_DEFAULT_SPEED;
125 } 143 }
126 } // sendToPlayer 144 } // sendToPlayer
127 } // InspectorIscript 145 } // InspectorIscript
128 \ No newline at end of file 146 \ No newline at end of file