説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

PurchasingEnabledState.cs 826B

123456789101112131415161718192021222324
  1. namespace UnityEditor.Purchasing
  2. {
  3. class PurchasingEnabledState : BasePurchasingState
  4. {
  5. internal const string k_StateNameEnabled = "EnabledState";
  6. public PurchasingEnabledState(SimpleStateMachine<bool> stateMachine)
  7. : base(k_StateNameEnabled, stateMachine)
  8. {
  9. m_UIBlocks.Add(new GooglePlayConfigurationSettingsBlock());
  10. m_UIBlocks.Add(new AppleConfigurationSettingsBlock());
  11. m_UIBlocks.Add(new IapCatalogServiceSettingsBlock());
  12. ModifyActionForEvent(false, HandleDisabling);
  13. }
  14. SimpleStateMachine<bool>.State HandleDisabling(bool raisedEvent)
  15. {
  16. return stateMachine.GetStateByName(PurchasingDisabledState.k_StateNameDisabled);
  17. }
  18. internal override bool IsEnabled() => true;
  19. }
  20. }