public override void Initialize() { _camera = new FirstPersonCamera(Game); _camera.Initialize(); _camera.Position = Vector3.Zero; _camera.LookAt(Vector3.Zero); _cameraController = new FirstPersonCameraController(Game); _cameraController.Initialize(); Game.Camera = _camera; _player = new Player(Game, this, _game.GameClient.World, new Vector3(30f, 150f, 30f)); _player.Initialize(); _spriteBatch = new SpriteBatch(Game.GraphicsDevice); _blockPicker = new BlockPicker(Game, _spriteBatch); _blockPicker.Initialize(); _particleManager = new ParticleManager(Game); BubbleParticleSystem pickupParticles = new BubbleParticleSystem(Game, Game.Content); pickupParticles.Initialize(); _particleManager.ParticleSystems.Add(pickupParticles); _spriteFont = Game.Content.Load <SpriteFont>("Fonts\\console"); _particleManager.ParticleEmitters.Add(new ParticleEmitter(_particleManager.ParticleSystems[0], 50, new Vector3(5, 3, 5))); _particleManager.ParticleEmitters.Add(new ParticleEmitter(_particleManager.ParticleSystems[0], 50, new Vector3(15, 3, 15))); _weaponManager = new WeaponManager(_game, _game.GameClient.World, _player); _weaponManager.Initialize(); }
public void Initialize() { camera.Initialize(); camera.Position = new Vector3(World.origin * Chunk.SIZE.X, Chunk.SIZE.Y, World.origin * Chunk.SIZE.Z); player.position = camera.Position; camera.LookAt(Vector3.Down); cameraController.Initialize(); // SelectionBlock _selectionBlockEffect = new BasicEffect(GraphicsDevice); }