CapersProject/Assets/02.Scripts/Map/TitanSlimeMapController.cs

41 lines
1.3 KiB
C#
Raw Normal View History

using System.Collections;
2024-06-03 18:26:03 +00:00
using BlueWater.Enemies;
using BlueWater.Uis;
using UnityEngine;
2024-06-03 18:26:03 +00:00
namespace BlueWater.Maps
{
public class TitanSlimeMapController : BossMapController
{
protected override void InitializeBoss()
2024-06-03 18:26:03 +00:00
{
EnemyManager.Instance.InstantiateTitanSlime(BossSpawnTransform.position, 1, true, EnemyInstanceLocation);
2024-06-03 18:26:03 +00:00
}
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);
}
2024-06-03 18:26:03 +00:00
}
}