Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        PlayerSaveGameController saveGameController = new PlayerSaveGameController();

        saveGameController.LoadData();
        saveGameController.EnableIntro();
        saveGameController.SaveData();

        SceneManager.LoadScene("StartScreen", LoadSceneMode.Single);
    }
Ejemplo n.º 2
0
    private void Awake()
    {
        saveGameController = new PlayerSaveGameController();
        saveGameController.LoadData();

        if (saveGameController.current.secret)
        {
            ShowSecret();
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    /// Setups the scene.
    /// </summary>
    private void SetupScene()
    {
        GameIsFinished = false;

        // --- 0. Loading SaveFiles ---
        saveGameController = new PlayerSaveGameController();
        saveGameController.LoadData();

        LocalisationController.Instance.ChangeLanguage(saveGameController.current.language);

        tutorial = forceTutorial ? true : saveGameController.IsTutorialEnabled();

        // --- 1. Recreate the trees ---
        SpawnTrees();

        // --- 2. Reset position of raven ---
        ravenPosition = ravenPositionsCount;

        InputManager.Initalize();

        // -- Change the debug on screen text --
        DebugText.text         = "";
        RavenPosDebugText.text = "Raven Position: " + ravenPosition;

        // --- 3. Count all the fruit in the scene ---
        CountFruits();
        DiceController.SetupWheelColors(imageColorList);
        DiceController.AllowToRoll(false);

        // --- 4. StartRavenAnimation & Enable Dice ---
        Raven.SetParticleSortingLayer(ravenPositionsCount - ravenPosition);

        if (tutorial)
        {
            Raven.SetTutorialMode(true);
            ResetRaven();
            MakeRavenInvisible();
            tutorialController.StartTutorial(TutorialEnded);
        }
        else
        {
            StartCoroutine(DoFunctionWithDelay(DoRavenStartUp, ravenStartupDelay));
            onApplicationReady.Invoke();
        }

        InputManager.BlockInput();
        rewardSeedAnimationIsPlaying = false;
    }
Ejemplo n.º 4
0
 private void Awake()
 {
     saveGameController = new PlayerSaveGameController();
     introController.OnIntroFinished += IntroIsFinished;
     flowerContainer.SetActive(false);
 }