public static PlayerShootState GetShootState(PlayerManager.ShootState pState) { PlayerManager pMan = PlayerManager.PrivGetInstance(); Debug.Assert(pMan != null); PlayerShootState toReturn = null; switch (pState) { case ShootState.MissileFlying: toReturn = pMan.poFlyingState; break; case ShootState.MissileReady: toReturn = pMan.poReadyState; break; case ShootState.PlayerDead: toReturn = pMan.poDeadState; break; default: Debug.Assert(false); break; } Debug.Assert(toReturn != null); return(toReturn); }
public void SetShootingState(PlayerManager.ShootState pState) { this.pShootState = PlayerManager.GetShootState(pState); }