示例#1
0
    public void ChangeToStartMenu()
    {
        Profile       profile = GameManager.INSTANCE.profile;
        StoryGameSave save    = profile.GetStoryGameSave();

        continueButton.gameObject.SetActive(!save.newGame);
    }
    public void ContinueGame()
    {
        StoryGameSave save = GameManager.INSTANCE.profile.GetStoryGameSave();

        startSet       = save.startSet;
        pathPlayerTook = save.playerPath;

        classID = save.classID;

        player = starterClasses[classID].Init(transform.parent, Vector3.zero, Quaternion.identity);
        Destroy(starterModels[0].transform.parent.gameObject);

        playerLifebar.SetFighter(player);
        player.SetLifebar(playerLifebar);
        player.gameObject.SetActive(false);
        characterChosen = true;

        player.SetLevel(save.level);
        player.SetAttributes(save.playerAttributes);
        player.SetUnlockedAttacks(save.unlockedAttacks);
        player.SetStat(Stat.STR, save.strength);
        player.SetStat(Stat.DEX, save.dexterity);
        player.SetStat(Stat.INT, save.intelligence);
        player.SetStat(Stat.FTH, save.faith);
        player.SetStat(Stat.LCK, save.luck);
        player.SetSkillPoints(save.skillPoints);

        startChapter     = save.currentChapter;
        startSituationID = save.currentSituation;

        ChangeChapter(save.currentChapter, save.currentSituation);
    }