Files
test/Assets/Plugins/Animancer/Examples/06 State Machines/01 Game Manager/GameManagerFSM.State.cs
T
2025-09-16 18:07:13 +07:00

43 lines
1.6 KiB
C#

// Animancer // https://kybernetik.com.au/animancer // Copyright 2021 Kybernetik //
namespace Animancer.Examples.StateMachines.GameManager
{
/// https://kybernetik.com.au/animancer/api/Animancer.Examples.StateMachines.GameManager/GameManagerFSM
///
partial class GameManagerFSM
{
/// https://kybernetik.com.au/animancer/api/Animancer.Examples.StateMachines.GameManager/State
///
public abstract class State : FSM.State
{
/************************************************************************************************************************/
public virtual string DisplayText => null;
/************************************************************************************************************************/
public override void OnEnterState()
{
base.OnEnterState();
var displayText = DisplayText;
if (displayText != null)
{
Instance._Text.gameObject.SetActive(true);
Instance._Text.text = displayText;
}
else
{
Instance._Text.gameObject.SetActive(false);
}
}
/************************************************************************************************************************/
public virtual void Update() { }
/************************************************************************************************************************/
}
}
}