[Feat] 퇴근후 돌발 이벤트 UI와 연동
This commit is contained in:
parent
65b49145eb
commit
09f1882ce1
@ -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
|
||||
{
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ using Random = UnityEngine.Random;
|
||||
public class SuddenEventController
|
||||
{
|
||||
// 랜덤 값에 일치하는 함수를 리턴하기 위한 딕셔너리
|
||||
// AFTER_WORK_DENOMINATOR 값 확정 후에 키 값 수정 가능
|
||||
// AFTER_WORK_DENOMINATOR 값 확정 후에 키 값 수정
|
||||
private Dictionary<int, AfterWorkEvent> afterWorkEvents = new Dictionary<int, AfterWorkEvent>();
|
||||
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);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user