Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/LDEvtSectionTransitionEnter.cs
2025-08-13 09:26:42 +08:00

21 lines
628 B
C#

namespace MoleMole
{
public class LDEvtSectionTransitionEnter : BaseLDEvent
{
public LDEvtSectionTransitionEnter()
{
Singleton<MainUIManager>.Instance.GetInLevelUICanvas().FadeOutStageTransitPanel();
Singleton<EventManager>.Instance.FireEvent(new EvtLevelState(EvtLevelState.State.EnterTransition));
Singleton<LevelDesignManager>.Instance.MuteInput();
}
public override void Core()
{
if (!Singleton<MainUIManager>.Instance.GetInLevelUICanvas().IsStageTransitPanelFading() && Singleton<LevelManager>.Instance.levelActor.levelState == LevelActor.LevelState.LevelTransiting)
{
Done();
}
}
}
}