[Fix] 돌발 이벤트 패널 null 버그 수정
씬전환시에도 구독을 해제해주고 있습니다.
This commit is contained in:
parent
cdfda618e9
commit
89ed88db3e
@ -21,6 +21,11 @@ public class InteractionController : MonoBehaviour
|
|||||||
PlayerStats.Instance.SetInteractionPanelController(interactionAnimationPanelController);
|
PlayerStats.Instance.SetInteractionPanelController(interactionAnimationPanelController);
|
||||||
PlayerStats.Instance.SetHousingCanvasController(housingCanvasController);
|
PlayerStats.Instance.SetHousingCanvasController(housingCanvasController);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ReSetAfterWorkEvent()
|
||||||
|
{
|
||||||
|
PlayerStats.Instance.OnWorked -= SuddenAfterWorkEventHappen;
|
||||||
|
}
|
||||||
|
|
||||||
// 상호작용 가능한 사물 범위에 들어올 때
|
// 상호작용 가능한 사물 범위에 들어올 때
|
||||||
private void OnTriggerEnter(Collider other)
|
private void OnTriggerEnter(Collider other)
|
||||||
@ -118,7 +123,6 @@ public class InteractionController : MonoBehaviour
|
|||||||
// Interaction Controller와 같은 방식으로 작동됩니다.
|
// Interaction Controller와 같은 방식으로 작동됩니다.
|
||||||
private void SuddenAfterWorkEventHappen()
|
private void SuddenAfterWorkEventHappen()
|
||||||
{
|
{
|
||||||
PlayerStats.Instance.OnWorked -= SuddenAfterWorkEventHappen;
|
|
||||||
AfterWorkEventType afterWorkEventType = SuddenEventCalculator();
|
AfterWorkEventType afterWorkEventType = SuddenEventCalculator();
|
||||||
if (afterWorkEventType == AfterWorkEventType.None) return;
|
if (afterWorkEventType == AfterWorkEventType.None) return;
|
||||||
|
|
||||||
|
@ -95,6 +95,8 @@ public partial class GameManager : Singleton<GameManager>,ISaveable
|
|||||||
public void ChangeToGameScene()
|
public void ChangeToGameScene()
|
||||||
{
|
{
|
||||||
tryStageCount++; // 던전 시도 횟수 증가
|
tryStageCount++; // 던전 시도 횟수 증가
|
||||||
|
InteractionController interactionController = FindObjectOfType<InteractionController>();
|
||||||
|
interactionController.ReSetAfterWorkEvent();
|
||||||
SceneManager.LoadScene("ReDungeon"); // 던전 Scene
|
SceneManager.LoadScene("ReDungeon"); // 던전 Scene
|
||||||
HandleSceneAudio("Dungeon");
|
HandleSceneAudio("Dungeon");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user