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

@ -250,11 +250,14 @@ public class Astronaut : MonoBehaviour {
/// A character is stunned when hit by asteroid.
/// </summary>
public void Stun()
{
if (State < AstronautState.Ejecting)
{
State = AstronautState.Stun;
StartCoroutine(StunTimeout());
_astronautAnimator.Stun();
}
}
IEnumerator StunTimeout()
{
@ -262,9 +265,12 @@ public class Astronaut : MonoBehaviour {
{
yield return null;
}
if (State < AstronautState.Ejecting)
{
State = AstronautState.Idle;
_astronautAnimator.Idle();
}
}
public void OnGUI()
{