diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs index 151d3530..408fe8a7 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs @@ -62,15 +62,6 @@ namespace MyGame.Scenes.MiniGame.Scripts private void GenerateStage() { - // ステージデータ更新確認 - var time = cacheElapsedTime + elapsedTimeOffset; - if (nextStageData != null && nextStageData.time <= time) - { - beginIndex = 0; - currentStageData = GetCurrentStage(time); - nextStageData = GetNextStage(time); - } - // リソース読み込み stageBeginPrefabList = currentStageData.GetBeginStagePrefabs(); stageRandomPrefabList = currentStageData.GetRandomStagePrefabs(); @@ -129,6 +120,15 @@ namespace MyGame.Scenes.MiniGame.Scripts public void UpdateTime(float elapsed) { cacheElapsedTime = elapsed; + // ステージデータ更新確認 + var time = cacheElapsedTime + elapsedTimeOffset; + if (nextStageData == null || !(nextStageData.time <= time)) + { + return; + } + beginIndex = 0; + currentStageData = GetCurrentStage(time); + nextStageData = GetNextStage(time); } public void UpdatePos(float targetXPos)