void Start() { m_openSettings = false; m_lastCheckpointLevel = SaveLoadSystem_JamieG.LoadCheckpoint().m_lastCheckpointLevel; m_continueButton.enabled = m_lastCheckpointLevel > 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(); } } }
public void StartNewGame() { ///load level 1 here SaveLoadSystem_JamieG.DeleteSaves(); SceneManager_JamieG.Instance.LoadNextLevel(); print("start"); }
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"); }
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); } } }
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") ); } }
public void ResetToCheckpoint() { int checkpointLevel = SaveLoadSystem_JamieG.LoadCheckpoint().m_lastCheckpointLevel; StartCoroutine(Load(checkpointLevel > 0 ? checkpointLevel : 1)); }
public void CLICKMEBITCH() { SaveLoadSystem_JamieG.DeleteSaves(); SceneManager.LoadScene("ScrLvl1"); }
public void ReturnToMenu() { SaveLoadSystem_JamieG.DeleteSaves(); SceneManager.LoadScene("ElliottDesouza_MainMenu"); }