public UFO(GameObject.Name gOName, GameSprite.Name gSeName, float x, float y, SndObserver pSndObs) : base(gOName, gSeName, UFOCategory.Type.UFO) { this.SetXY(x, y); this.pSnd = pSndObs; this.state = new UFOStateEnd(); }
public static UFOState GetState(State state) { UFOMan pUFOMan = UFOMan.PrivInstance(); Debug.Assert(pUFOMan != null); UFOState pUFOState = null; switch (state) { case UFOMan.State.Ready: pUFOState = pUFOMan.pStateReady; break; case UFOMan.State.Flying: pUFOState = pUFOMan.pStateFlying; break; case UFOMan.State.End: pUFOState = pUFOMan.pStateEnd; break; case UFOMan.State.Dropping: pUFOState = pUFOMan.pStateDropping; break; default: Debug.Assert(false); break; } return(pUFOState); }
public void SetState(UFOMan.State inState) { this.state = UFOMan.GetState(inState); }