Пример #1
0
        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();
        }
Пример #2
0
        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);
        }