Compare commits

...

3 Commits

Author SHA1 Message Date
03a7ff4d6a Merge pull request 'DEG-173-돌발-패널-말풍선-오류' (!59) from DEG-173-돌발-패널-말풍선-오류 into main
Reviewed-on: #59
Reviewed-by: 99jamin <rhwk341@naver.com>
Reviewed-by: Lim0_C <dladudcks22@gmail.com>
2025-05-14 07:44:29 +00:00
Sehyeon
0fe2c03e9c DEG-173 [Fix] 회식 체력 증가 수치 조정 2025-05-14 16:24:55 +09:00
Sehyeon
5f62e48584 DEG-173 [Fix] 돌발 패널시 말풍선 출력 오류 해결 2025-05-14 16:07:28 +09:00
4 changed files with 15 additions and 1 deletions

View File

@ -51,6 +51,7 @@ public class PlayerStats : MonoBehaviour,ISaveable
private bool _isActiveBubble;
private bool _hasShownBubbleToday; // 하루에 말풍선 하나만 표시하기
private InteractionAnimationPanelController _interactionAnimation; // 상호작용 패널 Active 여부 확인
private HousingCanvasController _housingCanvasController; // 돌발 패널 Active 여부 확인
private int _mealCount;
public int MealCount => _mealCount;
@ -150,9 +151,15 @@ public class PlayerStats : MonoBehaviour,ISaveable
_interactionAnimation = panelController;
}
public void SetHousingCanvasController(HousingCanvasController canvasController)
{
_housingCanvasController = canvasController;
}
public void ShowBubble()
{
if (_interactionAnimation != null && _interactionAnimation.IsPanelActive()) return;
if (_housingCanvasController != null && _housingCanvasController.IsSuddenPanelActive()) return;
if(_isActiveBubble)
_speechBubbleFollower.ShowMessage();

View File

@ -41,7 +41,7 @@ public class ValueByAction
{ ActionType.Dungeon, new ActionEffect(+3.0f, -3.0f, 0) },
{ ActionType.Housework, new ActionEffect(+1.0f, -1.0f, +0.2f) },
{ ActionType.OvertimeWork, new ActionEffect(+4.0f, -5.0f, +1.0f) },
{ ActionType.TeamDinner, new ActionEffect(_gameConstants.forcedValue, _gameConstants.forcedValue, 0) }, // 수면 강제(8시 기상) 후 최대 체력
{ ActionType.TeamDinner, new ActionEffect(_gameConstants.forcedValue, +8.0f, 0) }, // 수면 강제(8시 기상) 후 최대 체력
{ ActionType.Absence, new ActionEffect(0, 0, -3.0f) }
};
}

View File

@ -19,6 +19,7 @@ public class InteractionController : MonoBehaviour
PlayerStats.Instance.OnWorked -= SuddenAfterWorkEventHappen;
PlayerStats.Instance.OnWorked += SuddenAfterWorkEventHappen;
PlayerStats.Instance.SetInteractionPanelController(interactionAnimationPanelController);
PlayerStats.Instance.SetHousingCanvasController(housingCanvasController);
}
// 상호작용 가능한 사물 범위에 들어올 때

View File

@ -139,6 +139,12 @@ public class HousingCanvasController : MonoBehaviour
_autoHideCoroutine = null;
}
public bool IsSuddenPanelActive()
{
return suddenPanel.activeSelf;
}
#endregion
}