Files
SimUL/Assets/Scripts/InteractableObjects/Bed.cs
T
2023-03-14 13:36:24 +02:00

25 lines
614 B
C#

using System;
public class Bed : BaseInteractableObject
{
private Player _player;
public override void Interact(Player player)
{
_player = player;
_player.SetPlayerAnimation(AnimationStates.Sitting, OnAnimationFinished);
}
private void OnAnimationFinished()
{
_player.SetPlayerActing(PlayerStates.Sleeping);
TimeManager.Instance.FastForward(TimeSpan.FromHours(8), OnFastForwardEnd);
}
private void OnFastForwardEnd()
{
_player.SetPlayerActing(PlayerStates.Awake);
_player.SetPlayerAnimation(AnimationStates.Standing);
}
}