2026-05-29 씬전환
This commit is contained in:
BIN
Assets/01_Scenes/BossScene.unity
LFS
BIN
Assets/01_Scenes/BossScene.unity
LFS
Binary file not shown.
BIN
Assets/01_Scenes/GameScene.unity
LFS
BIN
Assets/01_Scenes/GameScene.unity
LFS
Binary file not shown.
@@ -77,6 +77,9 @@ private void Start()
|
|||||||
{
|
{
|
||||||
_ = Util.RunDelayed(1f,StartWaves,destroyCancellationToken);
|
_ = Util.RunDelayed(1f,StartWaves,destroyCancellationToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(BossZoneButton != null)
|
||||||
|
BossZoneButton.onClick.AddListener(() => SceneLoadManager.Instance.RequestSceneChange("BossScene"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnDestroy()
|
private void OnDestroy()
|
||||||
@@ -85,7 +88,7 @@ private void OnDestroy()
|
|||||||
_waveCts?.Dispose();
|
_waveCts?.Dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Awaitable WaveUIOn()
|
private async Awaitable ShowWaveUI()
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -106,12 +109,8 @@ private async Awaitable WaveUIOn()
|
|||||||
// 외부에서 호출해 웨이브 시작 (예: UI 버튼, 트리거).
|
// 외부에서 호출해 웨이브 시작 (예: UI 버튼, 트리거).
|
||||||
public void StartWaves()
|
public void StartWaves()
|
||||||
{
|
{
|
||||||
Debug.Log("aaaa");
|
|
||||||
|
|
||||||
if (_waves == null || _waves.Count == 0) return;
|
if (_waves == null || _waves.Count == 0) return;
|
||||||
RunAllWaves();
|
RunAllWaves();
|
||||||
|
|
||||||
_ = WaveUIOn();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 진행 중인 웨이브 강제 중단. 게임 오버/메뉴 진입 등에 사용.
|
// 진행 중인 웨이브 강제 중단. 게임 오버/메뉴 진입 등에 사용.
|
||||||
@@ -176,6 +175,8 @@ private async void RunAllWaves()
|
|||||||
// 4) 타이머 감소
|
// 4) 타이머 감소
|
||||||
private async Awaitable<bool> RunWave(WaveData wave, CancellationToken token)
|
private async Awaitable<bool> RunWave(WaveData wave, CancellationToken token)
|
||||||
{
|
{
|
||||||
|
_ = ShowWaveUI();
|
||||||
|
|
||||||
IsRunning = true;
|
IsRunning = true;
|
||||||
TimeRemaining = wave.TimeLimit;
|
TimeRemaining = wave.TimeLimit;
|
||||||
_aliveEnemies.Clear();
|
_aliveEnemies.Clear();
|
||||||
@@ -358,6 +359,7 @@ public void StageClearEvent()
|
|||||||
|
|
||||||
public void GameClear()
|
public void GameClear()
|
||||||
{
|
{
|
||||||
GameClearText.gameObject.SetActive(true);
|
if(GameClearText != null)
|
||||||
|
GameClearText.gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user