diff --git a/Assets/Scripts/FixSystem/Memory/MemoryProcess.cs b/Assets/Scripts/FixSystem/Memory/MemoryProcess.cs index 0f525d281..c2fd49ab8 100644 --- a/Assets/Scripts/FixSystem/Memory/MemoryProcess.cs +++ b/Assets/Scripts/FixSystem/Memory/MemoryProcess.cs @@ -16,6 +16,7 @@ namespace AibisDream.FixSystem private const string MemorySpritePath = "Sprite/Memory/{0}.png"; private const float FadeMaterialStartValue = -15f; private const float DefaultFadeDuration = 1f; + private const float MemoryFinishSnowDuration = 0.1f; private const float SearchStartDelay = 1f; private const float ProjectorMoveDuration = 2f; private const float MaxClarityDistortion = 1f; @@ -334,6 +335,11 @@ namespace AibisDream.FixSystem playBackground.gameObject.SetActive(false); + // 短闪雪花再回待机,避免记忆画面硬切 + SetMemoryColor(Color.black); + ShowSearchOverlay(); + yield return new WaitForSeconds(MemoryFinishSnowDuration); + PunchTapeManager.Instance.OpenFavoritesPanel(); ResetAfterMemoryFinished();