using System.Collections; using BlueWater.Audios; using BlueWater.Enemies; using BlueWater.Uis; using UnityEngine; namespace BlueWater.Maps { public class RhinocerosMapController : BossMapController { public override void InitializeMap() { base.InitializeMap(); DataManager.Instance.CurrentSaveStage = SaveStage.Rhinoceros; AudioManager.Instance.PlayBgm("Stage2"); EnemyManager.Instance.InstantiateRhinoceros(BossSpawnTransform.position, EnemyInstantiateLocation); } protected override IEnumerator MapClearCoroutine() { VisualFeedbackManager.Instance.SetBaseTimeScale(0.1f); CombatUiManager.Instance.FadeInOut(); var elapsedTime = 0f; while (elapsedTime <= 3f) { elapsedTime += Time.unscaledDeltaTime; yield return null; } AllDestroyEnemy(); VisualFeedbackManager.Instance.SetBaseTimeScale(1f); elapsedTime = 0f; while (elapsedTime <= 2f) { elapsedTime += Time.unscaledDeltaTime; yield return null; } CombatUiManager.Instance.ClearPopupUi.Open(CombatUiManager.Instance.PopupUiList); } } }