diff --git a/Assets/LIN/DailyRoutine/InteractionController.cs b/Assets/LIN/DailyRoutine/InteractionController.cs index 7d065261..c36c8a41 100644 --- a/Assets/LIN/DailyRoutine/InteractionController.cs +++ b/Assets/LIN/DailyRoutine/InteractionController.cs @@ -98,7 +98,22 @@ public class InteractionController : MonoBehaviour AfterWorkEvent afterWorkEvent = _suddenEventController.SuddenEventCalculator(); if (afterWorkEvent == AfterWorkEvent.None) return; - + switch (afterWorkEvent) + { + case AfterWorkEvent.OvertimeWork: + housingCanvasController.ShowSuddenEventPanel("부장님이 퇴근을 안하셔.. 야근할까?", () => + { + //Todo: 컷씬과 스테이터스 변경 + housingCanvasController.HideSuddenEventPanel(); + }); + break; + case AfterWorkEvent.TeamGathering: + housingCanvasController.ShowSuddenEventPanel("갑자기 팀 회식이 잡혔다. 참석 해야 겠지?", () => + { + housingCanvasController.HideSuddenEventPanel(); + }); + break; + } } else { diff --git a/Assets/LIN/HousingConstants.cs b/Assets/LIN/HousingConstants.cs index d3a4ddfd..7c0db231 100644 --- a/Assets/LIN/HousingConstants.cs +++ b/Assets/LIN/HousingConstants.cs @@ -11,4 +11,11 @@ public static class HousingConstants //돌발 이벤트 확률 계산 public static int SUDDEN_EVENT_DENOMINATOR = 5; public static int AFTER_WORK_DENOMINATOR = 4; + + + #region MyRegion + + + + #endregion } diff --git a/Assets/LIN/SuddenEventController.cs b/Assets/LIN/SuddenEventController.cs index eb397cc4..f334803b 100644 --- a/Assets/LIN/SuddenEventController.cs +++ b/Assets/LIN/SuddenEventController.cs @@ -6,7 +6,7 @@ using Random = UnityEngine.Random; public class SuddenEventController { // 랜덤 값에 일치하는 함수를 리턴하기 위한 딕셔너리 - // AFTER_WORK_DENOMINATOR 값 확정 후에 키 값 수정 가능 + // AFTER_WORK_DENOMINATOR 값 확정 후에 키 값 수정 private Dictionary afterWorkEvents = new Dictionary(); public SuddenEventController() { @@ -18,7 +18,6 @@ public class SuddenEventController public AfterWorkEvent SuddenEventCalculator() { var index = Random.Range(0,HousingConstants.AFTER_WORK_DENOMINATOR); - Debug.Log(index); return afterWorkEvents.GetValueOrDefault(index, AfterWorkEvent.None); }