コード例 #1
0
ファイル: DialogManager.cs プロジェクト: ArtReeX/memoria
    private void ActivateDialogScene()
    {
        Boolean flag = true;

        if (PersistenSingleton <UIManager> .Instance.State == UIManager.UIState.WorldHUD)
        {
            ff9.s_moveCHRStatus s_moveCHRStatus = ff9.w_moveCHRStatus[(Int32)ff9.w_moveActorPtr.originalActor.index];
            if (ff9.m_GetIDEvent(s_moveCHRStatus.id) != 0 && UIManager.World.CurrentState != WorldHUD.State.FullMap && !this.HasChocoboMenu && !ff9.w_isMogActive)
            {
                Boolean flag2 = false;
                foreach (Dialog dialog in this.activeDialogList)
                {
                    if (dialog.Id == DialogManager.UIDialogId)
                    {
                        flag2 = true;
                        break;
                    }
                }
                flag = flag2;
            }
        }
        if (flag)
        {
            base.gameObject.GetComponent <BoxCollider>().enabled = true;
            this.isActivate = true;
        }
    }
コード例 #2
0
    public static Boolean IsWorldTrigger()
    {
        WMActor controlChar = ff9.GetControlChar();

        if (controlChar != (UnityEngine.Object)null)
        {
            ff9.s_moveCHRStatus s_moveCHRStatus = ff9.w_moveCHRStatus[(Int32)controlChar.originalActor.index];
            return(ff9.m_GetIDEvent(s_moveCHRStatus.id) != 0 && ff9.w_frameEventEnable);
        }
        return(false);
    }
コード例 #3
0
ファイル: DialogManager.cs プロジェクト: ArtReeX/memoria
    private void DeactivateDialogScene()
    {
        Boolean flag = this.activeDialogList.Count == 0;

        if (PersistenSingleton <UIManager> .Instance.State == UIManager.UIState.WorldHUD)
        {
            ff9.s_moveCHRStatus s_moveCHRStatus = ff9.w_moveCHRStatus[(Int32)ff9.w_moveActorPtr.originalActor.index];
            if (ff9.m_GetIDEvent(s_moveCHRStatus.id) != 0 && UIManager.World.CurrentState != WorldHUD.State.FullMap && !this.HasChocoboMenu && !ff9.w_isMogActive)
            {
                flag = true;
            }
        }
        if (flag)
        {
            this.DialogChoiceConfirmHud.SetActive(false);
            this.DialogChoiceCancelHud.SetActive(false);
            base.gameObject.GetComponent <BoxCollider>().enabled = false;
            this.isHudActive = false;
            this.isActivate  = false;
        }
    }