Commit 439c3d4af513f9eb09ab47f5869ac38d7a1a62f4
1 parent
a5bae0ec
Exists in
master
and in
1 other branch
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 |