35 lines
904 B
C#
35 lines
904 B
C#
using System.Collections;
|
|
using StateMachine;
|
|
using UnityEngine;
|
|
|
|
namespace Laptop.States
|
|
{
|
|
public class Open : State<LaptopStates>
|
|
{
|
|
private StartGameButton _startGameButton;
|
|
private static readonly int Anim = Animator.StringToHash("IsOpened");
|
|
|
|
public Open(StartGameButton startGameButton) : base(LaptopStates.Open)
|
|
{
|
|
_startGameButton = startGameButton;
|
|
}
|
|
|
|
public override void Enter()
|
|
{
|
|
_startGameButton.Animator.SetBool(Anim, true);
|
|
|
|
_startGameButton.StartCoroutine(ShowText());
|
|
}
|
|
|
|
private IEnumerator ShowText()
|
|
{
|
|
yield return new WaitForSeconds(1f);
|
|
_startGameButton.canvas.SetActive(true);
|
|
}
|
|
|
|
public override void Exit()
|
|
{
|
|
_startGameButton.canvas.SetActive(false);
|
|
}
|
|
}
|
|
} |