private void SetupCamerasAndViewports() { _mainViewport = new BoxingViewportAdapter(Window, GraphicsDevice, GameInfo.FixedWindowWidth, GameInfo.FixedWindowHeight); _mainCamera = new OrthographicCamera(_mainViewport) { Zoom = 1 }; _cameraShaker = CameraShaker.Instance; _cameraShaker.Initialize(_mainCamera); // This is a hack that was required to reset the ViewPort so that textures scaled properly _mainViewport.Reset(); }
private void Initialize() { Inst = this; SaveNameReference saveNameRef = GameObject.FindObjectOfType <SaveNameReference>(); if (saveNameRef != null && saveNameRef.IsGodMode) { GodMode = true; } Constants = GetComponent <Constants>(); //Initializing CsDebug CsDebug debug = GetComponent <CsDebug>(); debug.Initialize(); //Initializing DBManager DBManager = new DBManager(); DBManager.Initialize(); //Initializing Material Manager MaterialManager = new MaterialManager(); MaterialManager.Initialize(); //Initializing sound manager SoundManager = new SoundManager(); SoundManager.Initialize(); //Initializing world manager WorldManager = new WorldManager(); WorldManager.Initialize(); //Initializing Event Manager EventManager = new EventManager(); EventManager.Initialize(); ItemManager = new ItemManager(); ItemManager.Initialize(); //Initializing NPC Manager NPCManager = new NPCManager(); NPCManager.Initialize(); PlayerControl = new PlayerControl(); PlayerControl.Initialize(); PlayerProgress = new PlayerProgress(); UIManager = new UIManager(); UIManager.Initialize(); QuestManager = new QuestManager(); QuestManager.Initialize(); SaveGameManager = new SaveGameManager(); /* * MutantCharacter mutant1 = NPCManager.SpawnRandomMutantCharacter("Mutant3", 2, new Vector3(-207.591f, 0, 58.15f)); * mutant1.MyAI.BlackBoard.PatrolLoc = mutant1.transform.position; * mutant1.MyAI.BlackBoard.PatrolRange = new Vector3(2, 2, 2); * mutant1.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant1.MyAI.BlackBoard.HasPatrolInfo = true; * * MutantCharacter mutant1 = GameObject.Find("MutantCharacter").GetComponent<MutantCharacter>(); * mutant1.Initialize(); * mutant1.MyStatus.MaxHealth = 200; * mutant1.MyStatus.Health = 200; * mutant1.MyAI.BlackBoard.PatrolLoc = mutant1.transform.position; * mutant1.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant1.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant1.MyAI.BlackBoard.HasPatrolInfo = true; * * * MutantCharacter mutant2 = GameObject.Find("MutantCharacter2").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter3").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter4").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter5").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter6").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; */ //HumanCharacter enemy1 = GameObject.Find("HumanCharacter2").GetComponent<HumanCharacter>(); //HumanCharacter enemy2 = GameObject.Find("HumanCharacter4").GetComponent<HumanCharacter>(); //HumanCharacter enemy3 = GameObject.Find("HumanCharacter5").GetComponent<HumanCharacter>(); //HumanCharacter enemy4 = GameObject.Find("HumanCharacter6").GetComponent<HumanCharacter>(); CameraController = GameObject.Find("CameraController").GetComponent <CameraController>(); CameraController.Initialize(); CameraShaker = CameraController.GetComponent <CameraShaker>(); CameraShaker.Initialize(); FXManager = new FXManager(); FXManager.Initialize(50); AIScheduler = new AIScheduler(); AIScheduler.Initialize(); CursorManager = new CursorManager(); CursorManager.Initialize(); //if save name is empty then it's a new game //if save name is not empty then load save game if (saveNameRef == null) { saveNameRef = (GameObject.Instantiate(Resources.Load("SaveNameReference")) as GameObject).GetComponent <SaveNameReference>(); //saveNameRef.SaveName = "TestSave"; } if (!string.IsNullOrEmpty(saveNameRef.SaveName)) { Debug.Log("Loading save " + saveNameRef.SaveName); UIManager.SetConsoleText("Loading last save game."); SaveGameManager.Load(saveNameRef.SaveName); } if (saveNameRef.IsNewGame) { //setup new game UIEventHandler.Instance.TriggerStartIntro(); GameManager.Inst.SaveGameManager.Save("TestSave", ""); saveNameRef.IsNewGame = false; } //UIEventHandler.Instance.TriggerStartIntro(); StartCoroutine(DoPerSecond()); StartCoroutine(DoPerHalfSecond()); //serialize test //SerializeTest sTest = new SerializeTest(); //sTest.Test.SetNewAddress("2008 Cedar St"); //sTest.Test.SetNewName("Helen"); //sTest.Save(); //sTest.Load(); }
private void Initialize() { Inst = this; //Initializing CsDebug CsDebug debug = GetComponent<CsDebug>(); debug.Initialize(); //Initializing DBManager DBManager = new DBManager(); DBManager.Initialize(); //Initializing Event Manager EventManager = new EventManager(); EventManager.Initialize(); ItemManager = new ItemManager(); ItemManager.Initialize(); //Initializing NPC Manager NPCManager = new NPCManager(); NPCManager.Initialize(); PlayerControl = new PlayerControl(); PlayerControl.Initialize(); UIManager = new UIManager(); UIManager.Initialize(); MutantCharacter mutant1 = GameObject.Find("MutantCharacter").GetComponent<MutantCharacter>(); mutant1.Initialize(); mutant1.MyStatus.MaxHealth = 200; mutant1.MyStatus.Health = 200; mutant1.MyAI.BlackBoard.PatrolLoc = new Vector3(70, 0, -54); mutant1.MyAI.BlackBoard.PatrolRange = new Vector3(10, 5, 10); mutant1.MyAI.BlackBoard.CombatRange = new Vector3(20, 5, 20); mutant1.MyAI.BlackBoard.HasPatrolInfo = true; //HumanCharacter enemy1 = GameObject.Find("HumanCharacter2").GetComponent<HumanCharacter>(); HumanCharacter enemy2 = GameObject.Find("HumanCharacter4").GetComponent<HumanCharacter>(); //HumanCharacter enemy3 = GameObject.Find("HumanCharacter5").GetComponent<HumanCharacter>(); //HumanCharacter enemy4 = GameObject.Find("HumanCharacter6").GetComponent<HumanCharacter>(); AISquad enemySquad = new AISquad(); //enemySquad.Members.Add(enemy1); enemySquad.Members.Add(enemy2); //enemySquad.Members.Add(enemy3); //enemySquad.Members.Add(enemy4); /* enemy1.Initialize(); enemy1.MyAI.Squad = enemySquad; ItemManager.LoadNPCInventory(enemy1.Inventory); enemy1.MyAI.WeaponSystem.LoadWeaponsFromInventory(); */ enemy2.Initialize(); enemy2.MyAI.Squad = enemySquad; ItemManager.LoadNPCInventory(enemy2.Inventory); enemy2.MyAI.WeaponSystem.LoadWeaponsFromInventory(); /* enemy3.Initialize(); enemy3.MyAI.Squad = enemySquad; ItemManager.LoadNPCInventory(enemy3.Inventory); enemy3.MyAI.WeaponSystem.LoadWeaponsFromInventory(); enemy4.Initialize(); enemy4.MyAI.Squad = enemySquad; ItemManager.LoadNPCInventory(enemy4.Inventory); enemy4.MyAI.WeaponSystem.LoadWeaponsFromInventory(); */ //enemy1.MyStatus.MaxHealth = 160; //enemy1.MyStatus.Health = 160; enemy2.MyStatus.MaxHealth = 100; enemy2.MyStatus.Health = 100; /* enemy3.MyStatus.MaxHealth = 80; enemy3.MyStatus.Health = 80; enemy4.MyStatus.MaxHealth = 100; enemy4.MyStatus.Health = 100; */ enemySquad.IssueSquadCommand(); CameraController = GameObject.Find("CameraController").GetComponent<CameraController>(); CameraController.Initialize(); CameraShaker = CameraController.GetComponent<CameraShaker>(); CameraShaker.Initialize(); FXManager = new FXManager(); FXManager.Initialize(50); AIScheduler = new AIScheduler(); AIScheduler.Initialize(); CursorManager = new CursorManager(); CursorManager.Initialize(); StartCoroutine(DoPerSecond()); StartCoroutine(DoPerHalfSecond()); }