public void loadGame(string scenename) { Application.LoadLevel(scenename); saveGameManager.LoadGame(); Debug.Log("game load"); }
void Start() { if (loadIfExists) { // Load test if (SaveGameManager.SaveGameExists) { Debug.Log("Save exists, loading."); testSaveGame = SaveGameManager.LoadGame(); } else { Debug.Log("Save file does not exist."); SaveGameManager.SaveGame(testSaveGame); } } if (deleteIfExists) { // Delete test SaveGameManager.DeleteSaveGame(); if (SaveGameManager.SaveGameExists) { Debug.Log("Save still exists, deleting failed."); } else { Debug.Log("Save deleted."); } } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(reloadKey)) { SaveGameManager.LoadGame(); GameState.GetInstance().ReadyToBattle = false; SceneManager.LoadScene("Map"); } else if (Input.GetKeyDown(quitKey)) { Application.Quit(); } }
/// <summary> /// Initialize world entity managers. /// </summary> protected void InitializeWorldEntityManagers() { SaveGame save = null; if (SaveGameManager.SaveGameExists) { save = SaveGameManager.LoadGame(); } heroManager = HeroManager.Load(save); abilityManager = new AbilityManager(save); rosterManager = new RosterManager(save); inventoryManager = new InventoryManager(save); }
// Update is called once per frame void Update() { if (timer != -1) { timer += Time.deltaTime; if (timer >= time) { switch (to) { // New Game case 0: CombatInfo.HealthPotionCount = 3; GameState.curHealth = 100; GameState.Player = new Vector3(-22, -29.87f, 0); SceneManager.LoadScene("Cinematic"); break; // Load Game case 1: bool state = SaveGameManager.LoadGame(); if (state) { SceneManager.LoadScene("Map"); } break; // Credits case 2: SceneManager.LoadScene("Credits"); break; // Quit Game case 3: Application.Quit(); break; // WTF? default: print("This really shouldn't be happening"); break; } } } }
/// <summary> /// Initialize game world managers. /// </summary> protected void InitializeGameWorldManagers() { SaveGame save = null; if (SaveGameManager.SaveGameExists) { save = SaveGameManager.LoadGame(); } worldManager = new WorldManager(save); if (save != null) { lastRewardTime = save.LastRewardTime; } else { lastRewardTime = DateTime.Now; } }
// Update is called once per frame void Update() { // Check if the user has entered the right combo if (Input.GetKeyDown(KeyCode.V)) { if (count == 0) { count++; } } if (Input.GetKeyDown(KeyCode.I)) { if (count == 1) { count++; } } if (Input.GetKeyDown(KeyCode.P)) { if (count == 2) { count++; } } if (Input.GetKeyDown(KeyCode.E)) { if (count == 3) { count++; } } if (Input.GetKeyDown(KeyCode.R)) { if (count == 4) { if (activated) { Debug.Log("cheat deactivated"); } else { Debug.Log("cheat activated"); } activated = !activated; count = 0; } } if (activated) { // Skip to Boss if (Input.GetKeyDown(KeyCode.F2)) { if (MapNodeList.nodes.Count == 3) { MapNodeList.nodes[0].nodeState = NodeState.Complete; MapNodeList.nodes[1].nodeState = NodeState.Current; Debug.Log("Skip to Boss Cheat"); CombatInfo.CombatsFinished = 2; // If we are already on the map, save and then load the scene to have the nodes update visually if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("Map")) { SaveGameManager.SaveGame(GameState.Player, CombatInfo.CombatsFinished); SaveGameManager.LoadGame(); SceneManager.LoadScene("Map"); } } else { Debug.LogError("MAP NODES NOT INITIALIZED. THERE ARE NOT 3 MAP NODES IN THE LIST"); } } // Win Current Combat if (Input.GetKeyDown(KeyCode.F3)) { if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("Combat")) { CombatManager cm = FindObjectOfType <CombatManager>(); cm.AttackEnemy(cm.enemy.maxHealth); Debug.Log("Finished Combat Cheat"); } } // Heal Player to Full if (Input.GetKeyDown(KeyCode.F4)) { Debug.Log("Heal Cheat"); if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("Combat")) { CombatManager cm = FindObjectOfType <CombatManager>(); cm.player.ModHealth(GameState.GetInstance().MaxHealth); } else { GameState.curHealth = GameState.GetInstance().MaxHealth; } } } }