using System.Collections; using BlueWater.Enemies; using BlueWater.Uis; using UnityEngine; namespace BlueWater.Maps { public class TitanSlimeMapController : BossMapController { protected override void InitializeBoss() { EnemyManager.Instance.InstantiateTitanSlime(BossSpawnTransform.position, 1, true, EnemyInstanceLocation); } protected override IEnumerator ClearMapCoroutine() { DestroyAllEnemies(); VisualFeedbackManager.Instance.SetBaseTimeScale(0.1f); CombatUiManager.Instance.FadeInOut(ClearFadeInOutTime.x, ClearFadeInOutTime.y); var elapsedTime = 0f; while (elapsedTime <= 3f) { elapsedTime += Time.unscaledDeltaTime; yield return null; } DestroyAllEnemies(); VisualFeedbackManager.Instance.SetBaseTimeScale(1f); elapsedTime = 0f; while (elapsedTime <= 2f) { elapsedTime += Time.unscaledDeltaTime; yield return null; } OpenMapEntrances(); //CombatUiManager.Instance.ClearPopupUi.Open(CombatUiManager.Instance.PopupUiList); } } }