From a32df1bd092c527507c67d2ad95904f25b2dddc3 Mon Sep 17 00:00:00 2001 From: Marro64 Date: Mon, 22 Jun 2026 15:34:02 +0200 Subject: [PATCH] Simplified GhostManager restart more --- Assets/Scripts/GameManager.cs | 1 - Assets/Scripts/GhostManager.cs | 6 +----- Assets/Scripts/Sequences/AttractScreenIntroduction.cs | 1 - 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 292fabb..6961a1f 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -139,7 +139,6 @@ namespace Marro.PacManUdon mazeSpriteAnimator.SetBool("Blinking", false); ghostManager.RestartLevel(afterLifeLost); - ghostManager.NewLevel(); pacMan.Reset(); bonusFruit.Despawn(); soundManager.Reset(); diff --git a/Assets/Scripts/GhostManager.cs b/Assets/Scripts/GhostManager.cs index 705b5d7..3164a9e 100644 --- a/Assets/Scripts/GhostManager.cs +++ b/Assets/Scripts/GhostManager.cs @@ -95,10 +95,7 @@ namespace Marro.PacManUdon } SetScattering(true, reverseDirection: false); - } - public void NewLevel() - { SetSharedPelletCounterActive(false); UpdateElroyLevel(collisionManager.PelletCount); foreach (Ghost ghost in ghosts) @@ -292,9 +289,8 @@ namespace Marro.PacManUdon for (int i = 0; i < ghosts.Length; i++) { ghosts[i].SetHousePelletCounterLimit(privatePelletCounterReleaseValues[i]); + ghosts[i].UpdateSpeed(); } - - RestartLevel(); // Reset needed to properly apply level } private void SetLevelConstants(int level) diff --git a/Assets/Scripts/Sequences/AttractScreenIntroduction.cs b/Assets/Scripts/Sequences/AttractScreenIntroduction.cs index cd940c2..ba77f9d 100644 --- a/Assets/Scripts/Sequences/AttractScreenIntroduction.cs +++ b/Assets/Scripts/Sequences/AttractScreenIntroduction.cs @@ -92,7 +92,6 @@ namespace Marro.PacManUdon pacMan.SetPosition(attractScreenElements[16].transform.localPosition); pacMan.SetDirection(Direction.Left); - ghostManager.RestartLevel(); ghostManager.SetLevel(2); ghostManager.SetKinematic(true); ghostManager.SetActive(true);