/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); SpawnOnDeathDefinition def = GameObjectManager.pInstance.pContentManager.Load <SpawnOnDeathDefinition>(fileName); mTemplateFileName = def.mTemplateFileName; mAttachmentPoint = def.mAttachmentPoint; mGetAttachmentPointMsg = new SpriteRender.GetAttachmentPointMessage(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); SpawnOnDeathDefinition def = GameObjectManager.pInstance.pContentManager.Load<SpawnOnDeathDefinition>(fileName); mTemplateFileName = def.mTemplateFileName; mAttachmentPoint = def.mAttachmentPoint; mGetAttachmentPointMsg = new SpriteRender.GetAttachmentPointMessage(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); PlayerDefinition def = GameObjectManager.pInstance.pContentManager.Load<PlayerDefinition>(fileName); mCurrentState = State.WaitForMenu; mCollisionWall = new LineSegment(); mMovementLine = new LineSegment(); mBallClassifications = new List<MBHEngineContentDefs.GameObjectDefinition.Classifications>(1); mBallClassifications.Add(MBHEngineContentDefs.GameObjectDefinition.Classifications.VOLLEY_BALL); mCollisionResults = new List<GameObject>(16); mStateTimer = StopWatchManager.pInstance.GetNewStopWatch(); mTopLeft = new Vector2(-90.0f, -80.0f); mBottomRight = new Vector2(90.0f, 0.0f); mFramesInAir = 0; mFxJump = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\Jump"); mFxSpikeHit = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\SpikeHit"); mFxSpikeMiss = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\SpikeMiss"); mFxBump = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\Bump"); mStartingRenderPriority = mParentGOH.pRenderPriority; mWalkSpeed = 3.0f; mHasMultipleHitsBeforePartner = false; mSetActiveAnimationMsg = new SpriteRender.SetActiveAnimationMessage(); mGetAttachmentPointMsg = new SpriteRender.GetAttachmentPointMessage(); mMatchRestartMsg = new OnMatchRestartMessage(); mGameRestartMsg = new OnGameRestartMessage(); mGetCurrentHitCountMsg = new HitCountDisplay.GetCurrentHitCountMessage(); mGetPartnerHitCountMsg = new Partner.GetCurrentHitCountMessage(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); mCurrentState = State.Idle; mBallClassifications = new List<MBHEngineContentDefs.GameObjectDefinition.Classifications>(1); mBallClassifications.Add(MBHEngineContentDefs.GameObjectDefinition.Classifications.VOLLEY_BALL); mCollisionResults = new List<GameObject>(16); mStateTimer = StopWatchManager.pInstance.GetNewStopWatch(); mKabooomAvail = true; mFxHit = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\HitOpponent"); mFxHitGround = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\HitOpponentLand"); mSetActiveAnimationMsg = new SpriteRender.SetActiveAnimationMessage(); mSetSpriteEffectsMsg = new SpriteRender.SetSpriteEffectsMessage(); mGetAttachmentPointMsg = new SpriteRender.GetAttachmentPointMessage(); mGetCurrentStateMsg = new Player.GetCurrentStateMessage(); mGetCurrentHitCountMsg = new HitCountDisplay.GetCurrentHitCountMessage(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); mCollisionWall = new LineSegment(); mBallMovementLine = new LineSegment(); mTimeOnGroundToEndPlay = StopWatchManager.pInstance.GetNewStopWatch(); mTimeOnGroundToEndPlay.pLifeTime = 10.0f; mTimeOnGroundToEndPlay.pIsPaused = true; mFxSand = GameObjectManager.pInstance.pContentManager.Load<SoundEffect>("Audio\\FX\\HitSand"); mOnGround = false; mPlayOver = false; mHasHitNet = false; mStartingRenderPriority = mParentGOH.pRenderPriority; mSetActiveAnimationMsg = new SpriteRender.SetActiveAnimationMessage(); mGetAttachmentPointMsg = new SpriteRender.GetAttachmentPointMessage(); mOnPlayOverMsg = new OnPlayOverMessage(); mOnMatchRestartMsg = new Player.OnMatchRestartMessage(); mIncrementHitCountMsg = new HitCountDisplay.IncrementHitCountMessage(); mSetServeDestinationMsg = new GetServeDestinationMessage(); mGetCurrentStateMsg = new Player.GetCurrentStateMessage(); mGetHasMultipleHitsBeforePartnerMsg = new Player.GetHasMultipleHitsBeforePartnerMessage(); }