public override void ConstructRegion(List <GameObject> gameObjects, List <GameObject> cameraCollisionObjects, List <GameObject> backgroundGameObjects, List <GameObject> foregroundGameObjects) { var bgImageList = new List <int>() { 1 }; var bgImage = new BackgroundImageObject(RegionNames.Test3, bgImageList, Layer.BackBackground, new Vector2(0, 0), new Vector2(1500, 2000)); backgroundGameObjects.Add(bgImage); }
public override void ConstructRegion(List <GameObject> gameObjects, List <GameObject> cameraCollisionObjects, List <GameObject> backgroundGameObjects, List <GameObject> foregroundGameObjects) { var terrainFloorListLeft = new List <int>() { 0 }; var floorTerrainLeft = new NormalStationaryTerrainObject(RegionNames.Test1, terrainFloorListLeft, Layer.BackMidground, new Vector2(0, 1900), new Vector2(1000, 100)); floorTerrainLeft.CollisionBoxes.Add(new RectangleCollisionBox(floorTerrainLeft, new Vector2(0, 0), 1000, 100, GameConstants.STANDARD_COLLISION_MASK + GameConstants.TERRAIN_COLLISION_MASK)); var terrainFloorListRight = new List <int>() { 1 }; var floorTerrainRight = new NormalStationaryTerrainObject(RegionNames.Test1, terrainFloorListRight, Layer.BackMidground, new Vector2(1000, 1900), new Vector2(1000, 100)); floorTerrainRight.CollisionBoxes.Add(new RectangleCollisionBox(floorTerrainRight, new Vector2(0, 0), 1000, 100, GameConstants.STANDARD_COLLISION_MASK + GameConstants.TERRAIN_COLLISION_MASK)); gameObjects.Add(floorTerrainLeft); gameObjects.Add(floorTerrainRight); var camCollisionObjectImage = new List <int>() { -1 }; var camCollisionObject1 = new CameraCollisionObject(RegionNames.Test1, camCollisionObjectImage, Layer.FrontMidground, new Vector2(0, 0), 0); camCollisionObject1.CollisionBoxes.Add(new RectangleCollisionBox(camCollisionObject1, new Vector2(0, 0), 640, 2000, camCollisionObject1.Mask)); camCollisionObject1.CollisionBoxes.Add(new RectangleCollisionBox(camCollisionObject1, new Vector2(640, 0), 1600, 360, camCollisionObject1.Mask)); camCollisionObject1.CollisionBoxes.Add(new RectangleCollisionBox(camCollisionObject1, new Vector2(640, 1640), 1600, 360, camCollisionObject1.Mask)); cameraCollisionObjects.Add(camCollisionObject1); var bgImageList = new List <int>() { 2 }; var bgImage = new BackgroundImageObject(RegionNames.Test1, bgImageList, Layer.BackBackground, new Vector2(0, 0), new Vector2(1280, 720)); backgroundGameObjects.Add(bgImage); }