public void ShowBeginPanel(bool isTutorial) { SetUp(ArenaManager.arenaManager.ScoreMng); beginPanel.SetActive(true); ArenaParameters arenaParameters = scoreManager.GetCurrentArenaParameters; if (arenaParameters != null) { instructionText.text = arenaParameters.GetArenaStartDescription; float totalTimeInSeconds = scoreManager.GetCurrentArenaParameters.GetMaximumArenaTimeToHaveStar; float seconds = totalTimeInSeconds % 60; float minutes = (int)(totalTimeInSeconds / 60); //timeLimitScoreText.text = "Finish level in less than " + minutes + "'" + (seconds < 10 ? ("0" + seconds.ToString()) : seconds.ToString()); timeLimitScoreText.text = /*"Finish the level without hitting any obstacle"*/ "No obstacle hit"; damageLimitScoreText.text = /*"Take*/ "Less than " + scoreManager.GetCurrentArenaParameters.GetMaximumNumberOfDamagesToHaveStar + " damages"; } if (arenaTypeImage != null) { ArenaGameMode gameMode = ArenaManager.arenaManager.GetArenaType; switch (gameMode) { case (ArenaGameMode.WavesClearing): arenaTypeImage.sprite = clearWaveArenaSprite; break; case (ArenaGameMode.Escape): arenaTypeImage.sprite = escapeArenaSprite; break; case (ArenaGameMode.EnemyShipPursuit): arenaTypeImage.sprite = chaseArenaSprite; break; case (ArenaGameMode.Assassination): arenaTypeImage.sprite = assassinationArenaSprite; break; } } }
public void OpenArenaPanel(string arenaName, string arenaDescription, int starsNumber, ArenaGameMode arenaGameMode) { arenaPanel.SetActive(true); openInventoryButton.gameObject.SetActive(false); if (arenaNameText != null) { arenaNameText.text = arenaName; } if (arenaDescriptionText != null) { arenaDescriptionText.text = arenaDescription; } for (int i = 0; i < starsImages.Length && i < starsNumber; i++) { starsImages[i].gameObject.SetActive(true); } for (int i = starsNumber; i < starsImages.Length; i++) { starsImages[i].gameObject.SetActive(false); } if (arenaTypeImage != null) { switch (arenaGameMode) { case (ArenaGameMode.WavesClearing): arenaTypeImage.sprite = clearWaveArenaSprite; break; case (ArenaGameMode.Escape): arenaTypeImage.sprite = escapeArenaSprite; break; case (ArenaGameMode.EnemyShipPursuit): arenaTypeImage.sprite = chaseArenaSprite; break; case (ArenaGameMode.Assassination): arenaTypeImage.sprite = assassinationArenaSprite; break; } } }