Ejemplo n.º 1
0
    private void OnPartySceneCommandDetected(UIScene scene)
    {
        UIManager uiManager = PersistenSingleton <UIManager> .Instance;

        if (uiManager.IsLoading || uiManager.QuitScene.isShowQuitUI || uiManager.State == UIManager.UIState.Serialize)
        {
            FF9Sfx.FF9SFX_Play(102);
            return;
        }

        if (!uiManager.IsMenuControlEnable)
        {
            FF9Sfx.FF9SFX_Play(102);
            return;
        }

        switch (PersistenSingleton <UIManager> .Instance.State)
        {
        case UIManager.UIState.FieldHUD:
        case UIManager.UIState.WorldHUD:
            break;

        default:
            FF9Sfx.FF9SFX_Play(102);
            return;
        }

        FF9Sfx.FF9SFX_Play(103);
        scene?.Hide(UISceneHelper.OpenPartyMenu);
    }
Ejemplo n.º 2
0
    private static void TryShowSaveScene(UIScene scene)
    {
        switch (PersistenSingleton <UIManager> .Instance.State)
        {
        case UIManager.UIState.FieldHUD:
        case UIManager.UIState.WorldHUD:
            break;

        default:
            FF9Sfx.FF9SFX_Play(102);
            return;
        }

        FF9Sfx.FF9SFX_Play(103);
        scene?.Hide(OnSaveGameButtonClick);
    }
Ejemplo n.º 3
0
 private static void TryShowLoadScene(UIScene scene)
 {
     FF9Sfx.FF9SFX_Play(103);
     scene?.Hide(OnLoadGameButtonClick);
 }