示例#1
0
    void Start()
    {
        m_openSettings = false;

        m_lastCheckpointLevel    = SaveLoadSystem_JamieG.LoadCheckpoint().m_lastCheckpointLevel;
        m_continueButton.enabled = m_lastCheckpointLevel > 0;
    }
示例#2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Player")
        {
            m_Inventory.GiveItem(ItemType.NinjaPoints, 15);

            int currentLevel = SceneManager.GetActiveScene().buildIndex;

            // Assuming the boss is on every third level
            if (currentLevel % 3 == 0 || currentLevel == 20)
            {
                SaveLoadSystem_JamieG.SaveCheckpoint(currentLevel + 1);
            }

            if (currentLevel > 4 || currentLevel == 20)
            {
                vendingMachine.SetActive(true);
                Time.timeScale = 0f;
                VendingMachineMenu_Elliott.m_gameIsPaused = true;
            }
            else
            {
                ProgressToNextLevel();
            }
        }
    }
示例#3
0
 public void StartNewGame()
 {
     ///load level 1 here
     SaveLoadSystem_JamieG.DeleteSaves();
     SceneManager_JamieG.Instance.LoadNextLevel();
     print("start");
 }
示例#4
0
    private void Start()
    {
        SettingsData settings = SaveLoadSystem_JamieG.LoadSettings();

        m_musicSlider.value = settings.m_musicVolume;
        m_SFXSlider.value   = settings.m_sfxVolume;
        m_selectedLanguage  = settings.m_chosenLanguage;

        m_englishButton.interactable    = !m_selectedLanguage.Equals("English");
        m_portugueseButton.interactable = m_selectedLanguage.Equals("English");
    }
示例#5
0
    public void LoadLanguageFile()
    {
        SettingsData settingsData = SaveLoadSystem_JamieG.LoadSettings();

        if (settingsData.m_chosenLanguage != null && settingsData.m_chosenLanguage.Equals("Portuguese"))
        {
            m_csvFile = m_csvFilePortuguese;
        }
        ;

        LoadDialog(SceneManager.GetActiveScene().buildIndex);
    }
    private void Awake()
    {
        base.Awake();

        string language = SaveLoadSystem_JamieG.LoadSettings().m_chosenLanguage;

        if (language == null)
        {
            language = "English"; // Change to English for testing
        }

        ReadProperties(language);
    }
    public void LoadGameState()
    {
        GameplayData gameplayData = SaveLoadSystem_JamieG.LoadGameplay();

        // Load enemies
        GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy");
        foreach (var enemy in enemies)
        {
            if (!gameplayData.m_enemyIds.Contains(enemy.name))
            {
                enemy.SetActive(false);
            }
        }
    }
示例#8
0
    public void ExitSettingMenu()
    {
        SaveLoadSystem_JamieG.SaveSettings(this);

        // Change language in DialogManager if it is present in scene
        GameObject dialogManager = GameObject.Find("DialogManager");

        if (dialogManager != null)
        {
            dialogManager.GetComponent <DialogueManager_MarioFernandes>().LoadLanguageFile();
        }

        gameObject.SetActive(false);
    }
    public void SaveGameState()
    {
        GameObject player = GameObject.Find("Player");

        if (player != null)
        {
            Inventory_JoaoBeijinho inventory = player.GetComponent <Inventory_JoaoBeijinho>();
            SaveLoadSystem_JamieG.SaveInventory(inventory);

            SaveLoadSystem_JamieG.SaveGameplay(
                SceneManager.GetActiveScene().buildIndex,
                GameObject.FindGameObjectsWithTag("Enemy"),
                new GameObject[0]//GameObject.FindGameObjectsWithTag("Door")
                );
        }
    }
示例#10
0
    public void ResetToCheckpoint()
    {
        int checkpointLevel = SaveLoadSystem_JamieG.LoadCheckpoint().m_lastCheckpointLevel;

        StartCoroutine(Load(checkpointLevel > 0 ? checkpointLevel : 1));
    }
示例#11
0
 public void CLICKMEBITCH()
 {
     SaveLoadSystem_JamieG.DeleteSaves();
     SceneManager.LoadScene("ScrLvl1");
 }
示例#12
0
 public void ReturnToMenu()
 {
     SaveLoadSystem_JamieG.DeleteSaves();
     SceneManager.LoadScene("ElliottDesouza_MainMenu");
 }