Exemplo n.º 1
0
    void Start()
    {
        instance = this;
        GameObject playerGo = Instantiate(Resources.Load <GameObject>("Player"));

        playerCombat      = playerGo.GetComponent <PlayerCombat>();
        playerControl     = playerGo.GetComponent <PlayerControl>();
        uiManager         = GetComponent <UIManager>();
        postEffectManager = playerGo.transform.Find("Camera").GetComponent <PostEffects>();

        bool saveExists = Save.Init();

        if (saveExists)
        {
            ChangeLevel(Save.current.mapName, false);
        }
        else
        {
            ChangeLevel(firstLevel, true);
        }

        playerControl.Init();
        playerCombat.Init();
        uiManager.Init();
        postEffectManager.Init();
        gameMixer.SetFloat("Volume", Save.current.settings.soundLevel);
        if (Save.current.combatData.currentHealth <= 0)
        {
            isPaused = true;
        }
    }