public SceneManager(Player player, PlayerCamera playerCamera, TiledMapRenderer tiledMapRenderer, SpriteBatch spriteBatch, Vector2 screenCenter) { this.player = player; this.tiledMapRenderer = tiledMapRenderer; this.playerCamera = playerCamera; this.spriteBatch = spriteBatch; this.screenCenter = screenCenter; farmScene = new FarmScene(this.player, this.playerCamera, this.tiledMapRenderer, this.spriteBatch, this.screenCenter); }
protected override void Initialize() { graphics.SynchronizeWithVerticalRetrace = true; spriteBatch = new SpriteBatch(GraphicsDevice); tiledMapRenderer = new TiledMapRenderer(GraphicsDevice); playerCamera = new PlayerCamera(); player = new Player(); sceneManager = new SceneManager(player, playerCamera, tiledMapRenderer, spriteBatch, screenCenter); base.Initialize(); }
// public List<TiledMapObject> mapLayerObstacles; public FarmScene(Player player, PlayerCamera playerCamera, TiledMapRenderer tiledMapRenderer, SpriteBatch spriteBatch, Vector2 screenCenter) { obstaclesList = new List <Obstacles>(); entitiesList = new List <Entity>(); collisionsObjectList = new List <CollisionsObject>(); this.player = player; this.playerCamera = playerCamera; this.tiledMapRenderer = tiledMapRenderer; this.spriteBatch = spriteBatch; this.screenCenter = screenCenter; }