feat(ScreenGlitch): 完成基础的故障屏幕闪烁效果,并在重启时启用

This commit is contained in:
2025-10-24 16:08:37 +08:00
parent 2dc89a3d54
commit 9d7106bb5e
19 changed files with 5666 additions and 213 deletions

View File

@@ -1,4 +1,5 @@
using System;
using System.Collections;
using Core;
using Script.Gameplay.Input;
using UnityEngine;
@@ -24,13 +25,16 @@ namespace Script.Gameplay.Global
GameCountdownManager.Instance.StartLevelTimer();
GameCountdownManager.Instance.OnFinish.AddListener(() =>
{
if (IsOpenRestartGameOnCountdownFinish) RestartGame();
if (IsOpenRestartGameOnCountdownFinish)
StartCoroutine(RestartGame());
}
);
}
public void RestartGame()
public IEnumerator RestartGame()
{
StartCoroutine(ScreenGlitchManager.Instance.TriggerGlitchEffect());
yield return new WaitForSeconds(1.0f);
GameManager.Instance.ReStartGame();
}
}