public override void Load() { base.Load(); LoadFromFile("Content/Map/Level1.tmx"); Objects.Player playerObject = GetObjectsByClass <Assets.Objects.Player>()[0]; if (playerObject == null) { throw new ApplicationException("something went wrong"); } Graphics.ViewManager.Instance.PlayerTransform = playerObject.transform; foreach (Core.GameObject o in objects) { if (o is Objects.BaseAlien) { (o as Objects.BaseAlien).aiAttack.target = playerObject; (o as Objects.BaseAlien).navigation.LoadNavigation(); (o as Objects.BaseAlien).navigation.target = playerObject; } else if (o is Objects.FloorExit) { (o as Objects.FloorExit).GetComponent <Gameplay.ChangeLevel>().nextLevel = "level2"; } } Gameplay.DoorTerminal dt = interactibles[0].GetComponent <Gameplay.DoorTerminal>(); dt.doors.Add(doors[0]); dt.doors.Add(doors[1]); MediaPlayer.Play(Audio.SoundContainer.Instance.GetSong("01")); Physics.PhysicsManager.player = playerObject.GetComponent <Physics.Collider.Collider>(); }
public override void Load() { base.Load(); LoadFromFile("Content/Map/Level9.tmx"); Objects.Player playerObject = GetObjectsByClass <Assets.Objects.Player>()[0]; if (playerObject == null) { throw new ApplicationException("something went wrong"); } Graphics.ViewManager.Instance.PlayerTransform = playerObject.transform; foreach (Core.GameObject o in objects) { if (o is Objects.BaseAlien) { (o as Objects.BaseAlien).aiAttack.target = playerObject; (o as Objects.BaseAlien).navigation.LoadNavigation(); (o as Objects.BaseAlien).navigation.target = playerObject; } else if (o is Objects.FloorExit) { (o as Objects.FloorExit).GetComponent <Gameplay.ChangeLevel>().nextLevel = "ending"; } } Gameplay.DoorTerminal dt = interactibles[0].GetComponent <Gameplay.DoorTerminal>(); dt.doors.Add(doors[6]); dt.doors.Add(doors[7]); dt = interactibles[1].GetComponent <Gameplay.DoorTerminal>(); dt.doors.Add(doors[0]); dt.doors.Add(doors[1]); dt.doors.Add(doors[3]); dt.doors.Add(doors[5]); dt = interactibles[2].GetComponent <Gameplay.DoorTerminal>(); dt.doors.Add(doors[2]); dt.doors.Add(doors[4]); dt.doors.Add(doors[3]); dt.doors.Add(doors[5]); dt = interactibles[3].GetComponent <Gameplay.DoorTerminal>(); dt.doors.Add(doors[2]); dt.doors.Add(doors[4]); doors[8].GetComponent <Graphics.Sprite>().rect = (doors[2] as Objects.Door).open03; doors[8].GetComponent <Graphics.StackAnimator>().SetAnimation("Close"); doors[9].GetComponent <Graphics.Sprite>().rect = (doors[3] as Objects.Door).open03; doors[9].GetComponent <Graphics.StackAnimator>().SetAnimation("Close"); MediaPlayer.Play(Audio.SoundContainer.Instance.GetSong("05_02")); Graphics.ViewManager.Instance.activeEffects.Add(Graphics.EffectContainer.Instance.GetEffect("LightOff")); Physics.PhysicsManager.player = playerObject.GetComponent <Physics.Collider.Collider>(); }