コード例 #1
0
    // -------------------------------------------------------------------------------------------
    public void OnGUIStart()
    {
        m_bFrameCreateInstance = false;
        m_nPrevFocusWindow     = m_nLastFocusWindow;
        m_nLastFocusWindow     = 0;
        m_bLastPopupWindow     = false;
        m_nOnGUICallCount++;

        // msg box -------------------------------------------------------------
        GUI.skin = m_GuiMsgSkin;
        FxmPopupManager.inst.OnGUIToolMessage();

        // modal msg box -------------------------------------------------------
        FxmPopupManager.inst.OnGUIModalMessage();

        // Gizmo menu ----------------------------------------------------------
        GUI.skin = m_GuiMainEngSkin;
        FXMakerGizmo fxmGizmo = GetComponentInChildren <FXMakerGizmo>();

        if (fxmGizmo != null && fxmGizmo.enabled)
        {
            fxmGizmo.OnGUIGizmo();
        }

        // modal Fxm Popup ----------------------------------------------------
        GUI.skin = m_GuiPopupSkin;
        FxmPopupManager.inst.OnGUIFolderPopup();

        // Menu Change UI ------------------------------------------------------
        GUI.skin = m_GuiMainEngSkin;
        AutoFocusWindow(FXMakerLayout.GetWindowId(FXMakerLayout.WINDOWID.TOP_LEFT), FXMakerLayout.GetMenuChangeRect(), winMenuChange, "FXMaker " + FXMakerLayout.m_CurrentVersion);

        // Child Window -------------------------------------------------------
        m_FXMakerControls.OnGUIControl();
        m_FXMakerQuickMenu.OnGUIControl();
        // Child Window -------------------------------------------------------
        if (m_nToolIndex == 1 && GetFXMakerHierarchy() != null)
        {
            GetFXMakerHierarchy().OnGUIHierarchy();
        }

        // Auto Save, Auto Load -----------------------------------------------
        CheckFocusedUnityWindow();
    }
コード例 #2
0
 // -------------------------------------------------------------------------------------------
 FXMakerGizmo()
 {
     inst = this;
 }
コード例 #3
0
ファイル: FXMakerGizmo.cs プロジェクト: ziyihu/LordOfSinU3D
	// -------------------------------------------------------------------------------------------
	FXMakerGizmo()
	{
		inst = this;
	}