void ChangeLevel() { if (currentLvl == level.Count - 1) { currentLvl = 0; } else { currentLvl++; } timeInLvl = 0; ship.OnLevelChange(level[currentLvl].initialPlayerPos); gameplayCamera.UpdateLevelData(level[currentLvl].limitXmin, level[currentLvl].limitXmax); }
void Start() { ship = FindObjectOfType <Ship>(); gameplayCamera = FindObjectOfType <GameplayCamera>(); gameplayHUD = FindObjectOfType <UIGameplayHUD>(); InitializeLevels(); currentLvl = 0; StartCoroutine(LevelTimer()); ship.transform.position = lvl1.initialPlayerPos; ship.ChangeLevel = ChangeLevel; ship.EndGame = LoadEndscreen; gameplayCamera.UpdateLevelData(lvl1.limitXmin, lvl1.limitXmax); gameplayHUD.getlevelTimer = PassLevelTimer; gameplayHUD.PauseGame = PauseGame; }