dialog applying time pause
This commit is contained in:
@@ -35,6 +35,7 @@ public class SliderUI : MonoBehaviour
|
|||||||
|
|
||||||
public TimeSpan ShowTimeSliderDialog(string title,string description,Action onCancel,Action<TimeSpan> onConfirm)
|
public TimeSpan ShowTimeSliderDialog(string title,string description,Action onCancel,Action<TimeSpan> onConfirm)
|
||||||
{
|
{
|
||||||
|
TimeManager.Instance.Pause();
|
||||||
TimeSpan retTime=TimeSpan.Zero;
|
TimeSpan retTime=TimeSpan.Zero;
|
||||||
|
|
||||||
gameObject.SetActive(true);
|
gameObject.SetActive(true);
|
||||||
@@ -63,6 +64,7 @@ public class SliderUI : MonoBehaviour
|
|||||||
|
|
||||||
private void Hide()
|
private void Hide()
|
||||||
{
|
{
|
||||||
|
TimeManager.Instance.Resume();
|
||||||
gameObject.SetActive(false);
|
gameObject.SetActive(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,12 +12,10 @@ public class Bed : BaseInteractableObject
|
|||||||
|
|
||||||
private void OnAnimationFinished()
|
private void OnAnimationFinished()
|
||||||
{
|
{
|
||||||
TimeManager.Instance.Pause();
|
|
||||||
SliderUI.Instance.ShowTimeSliderDialog("Go to sleep", "Sleep until", OnCancel,OnConfirm);
|
SliderUI.Instance.ShowTimeSliderDialog("Go to sleep", "Sleep until", OnCancel,OnConfirm);
|
||||||
}
|
}
|
||||||
private void OnCancel()
|
private void OnCancel()
|
||||||
{
|
{
|
||||||
TimeManager.Instance.Resume();
|
|
||||||
OnFastForwardEnd();
|
OnFastForwardEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user