public Hud(Kantoor3D owner) { _owner = owner; _frameLeft = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_left"); _frameRight = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_right"); _frameTop = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_top"); _frameBottom = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_bottom"); _frameLeftTop = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_top_Left"); _frameRightTop = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_top_Right"); _frameLeftBottom = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_bottom_Left"); _frameRightBottom = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/Frame/frame_bottom_Right"); _terug_naar_kantoor = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/terug_naar_kantoor"); _trophiesBackground = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/trophies_background"); _EssenzaMediaGame = SeriousGameLib.GameObject.Content.Load<Texture2D>("Hud/EssenzaMediaGame"); _comicAndy = SeriousGameLib.GameObject.Content.Load<SpriteFont>("Hud/Fonts/TrophyFont"); }
public Kantoor3D(Game game) : base(game) { LoadWorld(@"Content\Kantoor3D\Worlds\Kantoor3D.xml"); WorldBounds = GetGameObject3D("kantoor").TransformedCombinedBoundingBox; PlayerObject = new Player(); AddGameObject(PlayerObject); Narrator = new Narrator(game.GraphicsDevice); _spiteBatch = new SpriteBatch(game.GraphicsDevice); ResetMouse(); _previousMouseState = Mouse.GetState(); CurrentGameState = GameStates.KANTOOR; this.Hud = new Hud(this); Camera.CameraArrived += new CameraArrivedEventHandler(Camera_CameraArrived); Camera.Position = new Vector3(1, 4, 10); Camera.LockY = true; Camera.LockRotationMinDegrees = -40; Camera.LockRotationMaxDegrees = 40; Camera.LockRotation = true; CollissionEvent += new CollissionEventHandler(Kantoor3D_CollissionEvent); MouseCollissionHoverEnter += new CollissionEventHandler(Kantoor3D_MouseCollissionHoverEnter); MouseCollissionHoverExit += new CollissionEventHandler(Kantoor3D_MouseCollissionHoverExit); MouseCollissionClick += new CollissionEventHandler(Kantoor3D_MouseCollissionClick); AudioFactory.AddSoundEffect("walk", "Kantoor3D/Audio/walk"); AudioFactory.AddSoundEffect("door", "Kantoor3D/Audio/door"); AudioFactory.AddSoundEffect("kantoortheme", "Kantoor3D/Audio/kantoor"); Instance = this; //LoadMiniGame(GetGameObject3D("tafelfotograaf")); LoadMiniGame(GetGameObject3D("computerscherm")); }