fixed ejecting failing because of stun

This commit is contained in:
Sophie 2016-04-09 16:02:17 -04:00
parent bca04d6125
commit 076c8daf55

View File

@ -251,9 +251,12 @@ public class Astronaut : MonoBehaviour {
/// </summary> /// </summary>
public void Stun() public void Stun()
{ {
State = AstronautState.Stun; if (State < AstronautState.Ejecting)
StartCoroutine(StunTimeout()); {
_astronautAnimator.Stun(); State = AstronautState.Stun;
StartCoroutine(StunTimeout());
_astronautAnimator.Stun();
}
} }
IEnumerator StunTimeout() IEnumerator StunTimeout()
@ -262,8 +265,11 @@ public class Astronaut : MonoBehaviour {
{ {
yield return null; yield return null;
} }
State = AstronautState.Idle; if (State < AstronautState.Ejecting)
_astronautAnimator.Idle(); {
State = AstronautState.Idle;
_astronautAnimator.Idle();
}
} }
public void OnGUI() public void OnGUI()