void Start() { levelsDictionary = LevelEditorDataManager.Instance.GetLevelsDictionary(); foreach (var levelEntry in levelsDictionary) { var level = levelEntry.Key; if (PlayerPrefsManager.CheckLevelUnlocked(level)) { maxUnlockedLevel = level; } if (PlayerPrefsManager.CheckLevelCompleted(level)) { maxCompleteLevel = level; } maxLevel = level; } selectedLevel = maxUnlockedLevel; levelButtonImage = LevelButton.GetComponent <Image>(); levelStarImage = LevelButton.GetComponentsInChildren <Image>().Single(star => star.transform.parent == LevelButton.transform); levelButtonText = LevelButton.GetComponentInChildren <Text>(); levelSceneManager = FindObjectOfType <LevelSceneManager>(); UpdateLevelSelectionText(); UpdateLevelButton(); UpdatePreviousButton(); UpdateNextButton(); }
private void Awake() { timeBetweenPrompts = 75f; LoadingScreen.SetActive(false); GraphicsSettings.renderPipelineAsset = Pipeline2D; QualitySettings.renderPipeline = Pipeline2D; _playTutorial = MenuSceneManager.playTutorial; DifficultySlider = MenuSceneSettings._difficulty; SetDifficulty(); MenuSceneManager.playTutorial = false; DialogueManager.instance.level = this; Events.current.GraveRobberDespawned += RemoveGraveRobber; Events.current.DayIsOver += FinishDay; Events.current.GravestoneBlocked += BlockGrave; Events.current.GravestoneUnblocked += UnblockGrave; instance = this; GetAllGravesInScene(); _graveRobbers = new List <GameObject>(); GetAllRobberSpawnPositions(); GetAllOfferingPositions(); }
private void Start() { waveSlider = GetComponent <Slider>(); sfxManager = FindObjectOfType <SFXManager>(); levelSceneManager = FindObjectOfType <LevelSceneManager>(); enemyWavesManager = FindObjectOfType <EnemyWavesManager>(); numCurrentLevel = PlayerPrefsManager.GetSelectedLevel(); if (!WinLabel) { Debug.LogWarning("No win label found"); } WinLabel.SetActive(false); if (!levelText) { Debug.Log("Level text not found"); } else { levelLocalizedString = levelText.text; } if (!waveText) { Debug.Log("Wave text not found"); } else { waveLocalizedString = waveText.text; } }
public void LoadLevel() { if (SelectedLevelIndex == -1) { return; } LevelSceneManager.LoadLevel(menuFunctions.levelSet, SelectedLevelIndex); }
private void Awake() { if (Manager != null && Manager != this) { Debug.LogWarning("Ya hay un LevenSceneManager, borrando este...", gameObject); Destroy(gameObject); return; } Manager = this; //DontDestroyOnLoad(gameObject); }
private void MakeSingleton() { if (_instance != null) { DestroyImmediate(gameObject); } else { _instance = this; DontDestroyOnLoad(gameObject); } }
void Awake() { sfxManager = FindObjectOfType <SFXManager>(); if (!sfxManager) { Debug.LogError("SFX Manager not found"); } levelSceneManager = FindObjectOfType <LevelSceneManager>(); if (!levelSceneManager) { Debug.LogError("Level Scene Manager not found"); } }
public void StartGame() { for (int i = 0; i < levelSet.count - 1; i++) { if (PlayerPrefs.HasKey("level complete " + levelSet.ID + " " + levelSet.getSceneNumber(i))) { if (PlayerPrefs.GetInt("level complete " + levelSet.ID + " " + levelSet.getSceneNumber(i)) == 0) { LevelSceneManager.LoadLevel(levelSet, i); return; } } else { PlayerPrefs.SetInt("level complete " + levelSet.ID + " " + levelSet.getSceneNumber(i), 0); LevelSceneManager.LoadLevel(levelSet, i); return; } } LevelSceneManager.LoadLevel(levelSet, levelSet.count - 1); }
public void LoadLevelSelect() { LevelSceneManager.LoadLevelSelect(); }
public void LoadMenu() { LevelSceneManager.LoadMenu(); }
void Start() { LevelSceneManager.LoadMenu(); }
public void LoadNextLevel() { LevelSceneManager.LoadLevel(LevelSceneManager.CurrentLevelSet, LevelSceneManager.CurrentLevelIndex + 1); }
void Awake() { localizationManager = FindObjectOfType <LocalizationManager>(); levelSceneManager = FindObjectOfType <LevelSceneManager>(); }