lib_unity_purchase/Editor/ServiceProjectSettings/Presenter/PurchasingDisabledState.cs

21 lines
630 B
C#
Raw Normal View History

2025-01-20 12:55:54 +08:00
namespace UnityEditor.Purchasing
{
internal class PurchasingDisabledState : BasePurchasingState
{
internal const string k_StateNameDisabled = "DisabledState";
public PurchasingDisabledState(SimpleStateMachine<bool> stateMachine)
: base(k_StateNameDisabled, stateMachine)
{
ModifyActionForEvent(true, HandleEnabling);
}
SimpleStateMachine<bool>.State HandleEnabling(bool raisedEvent)
{
return stateMachine.GetStateByName(PurchasingEnabledState.k_StateNameEnabled);
}
internal override bool IsEnabled() => false;
}
}