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 | 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 | 9 | using UnityEngine; |
3 | 10 | using System; |
4 | 11 | using System.Collections; |
... | ... | @@ -8,7 +15,12 @@ using System.Net.Sockets; |
8 | 15 | using System.Threading; |
9 | 16 | |
10 | 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 | 24 | public Boolean isCaptionsActive = true; |
13 | 25 | string alfabeto = "0123456789,ABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
14 | 26 | string aniName = ""; |
... | ... | @@ -27,11 +39,12 @@ public class InspectorScript : MonoBehaviour { |
27 | 39 | string[] strArg; |
28 | 40 | |
29 | 41 | void Start(){ |
42 | + | |
30 | 43 | strArg = Environment.GetCommandLineArgs(); |
44 | + | |
31 | 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 | 48 | serverSemaphore = new Semaphore (0, 1); |
36 | 49 | glosaQueue = new Queue<String>(); |
37 | 50 | subtitleQueue = new Queue<SubtitleInfo>(); |
... | ... | @@ -121,7 +134,12 @@ public class InspectorScript : MonoBehaviour { |
121 | 134 | } |
122 | 135 | } |
123 | 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 | 144 | } // sendToPlayer |
127 | 145 | } // InspectorIscript |
128 | 146 | \ No newline at end of file | ... | ... |