public void LoadObjects(GameObjectFactory gameObjectFactory) { GameObject obj = gameObjectFactory.CreateGameObject(GameObjectID.Home0); obj.Position=new Vector3(122.0f,Board.GetHeight(122.0f,82.0f),82.0f); obj.Mission = this; ObjectContainer.AddGameObject(obj, this); obj = gameObjectFactory.CreateGameObject(GameObjectID.Home0); obj.Position = new Vector3(137.0f, Board.GetHeight(137.0f, 67.0f), 67.0f); obj.Mission = this; ObjectContainer.AddGameObject(obj, this); ObjectContainer.InitializePathFinder(); }
public void LoadMissionData(GameObjectFactory gameObjectFactory) { Microsoft.Xna.Framework.Content.ContentManager contentManager = MainGame.Content; Texture2D heightMap = contentManager.Load<Texture2D>("Resources/heightmap"); Mission.Board.LoadTextures(contentManager.Load<Texture2D>("Texture2D/Board/grass"), contentManager.Load<Texture2D>("Texture2D/Board/rock"), contentManager.Load<Texture2D>("Texture2D/Board/sand"), contentManager.Load<Texture2D>("Texture2D/Board/snow") ); Mission.Board.PrepareSkyDome(MainGame.Content.Load<Model>("Resources/dome"), MainGame.GraphicsDevice); Mission.Board.LoadHeightData(heightMap); Mission.Board.PrepareTerrainWater(this); Mission.Board.TerrainWater.LoadTextures(contentManager.Load<Texture2D>("Texture2D/Board/waterbump")); Mission.LoadObjects(gameObjectFactory); }