CapersProject/Assets/02.Scripts/Map/RhinocerosMapController.cs
2024-06-04 03:26:03 +09:00

44 lines
1.3 KiB
C#

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();
}
}
}