Exemple #1
0
    public void loadGame(string scenename)
    {
        Application.LoadLevel(scenename);
        saveGameManager.LoadGame();

        Debug.Log("game load");
    }
Exemple #2
0
    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.");
            }
        }
    }
Exemple #3
0
 // 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);
    }
Exemple #5
0
    // 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;
                }
            }
        }
    }