기억의조각 UI버튼 간헐적으로 안눌리는 현상수정
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class CollectionManager : MonoBehaviour
|
||||
public class CollectionManager : MonoBehaviour, ISceneInitializable
|
||||
{
|
||||
public static CollectionManager Instance;
|
||||
|
||||
@@ -28,6 +28,22 @@ void Start()
|
||||
UpdateUI();
|
||||
}
|
||||
|
||||
// SceneLoadManager가 씬 로드마다 호출. 새 씬의 StarPieceHud를 다시 찾아 연결한다.
|
||||
public void OnSceneLoaded()
|
||||
{
|
||||
FindStarPieceHud();
|
||||
UpdateUI();
|
||||
}
|
||||
|
||||
private void FindStarPieceHud()
|
||||
{
|
||||
// 비활성(토글로 꺼진) HUD도 찾을 수 있도록 Include
|
||||
_starPieceHud = FindFirstObjectByType<StarPieceHud>(FindObjectsInactive.Include);
|
||||
|
||||
if (_starPieceHud == null)
|
||||
Debug.LogWarning("[CollectionManager] 현재 씬에서 StarPieceHud를 찾지 못했습니다.", this);
|
||||
}
|
||||
|
||||
public void AddStar(int amount)
|
||||
{
|
||||
_currentStars += amount;
|
||||
|
||||
Reference in New Issue
Block a user