ApplyOptions() public method

public ApplyOptions ( GUILayoutOption options ) : void
options GUILayoutOption
return void
コード例 #1
0
ファイル: GUILayout.cs プロジェクト: zvars/UnityCsReference
            public void DoWindow(int windowID)
            {
                GUILayoutGroup g = GUILayoutUtility.current.topLevel;

                switch (Event.current.type)
                {
                case EventType.Layout:
                    // TODO: Add layoutoptions
                    // TODO: Take titlebar size into consideration
                    g.resetCoords = true;
                    g.rect        = m_ScreenRect;
                    if (m_Options != null)
                    {
                        g.ApplyOptions(m_Options);
                    }
                    g.isWindow = true;
                    g.windowID = windowID;
                    g.style    = m_Style;
                    break;

                default:
                    g.ResetCursor();
                    break;
                }
                m_Func(windowID);
            }
コード例 #2
0
            public void DoWindow(int windowID)
            {
                GUILayoutGroup topLevel  = GUILayoutUtility.current.topLevel;
                EventType      type      = Event.current.type;
                EventType      eventType = type;

                if (eventType != EventType.Layout)
                {
                    topLevel.ResetCursor();
                }
                else
                {
                    topLevel.resetCoords = true;
                    topLevel.rect        = this.m_ScreenRect;
                    bool flag = this.m_Options != null;
                    if (flag)
                    {
                        topLevel.ApplyOptions(this.m_Options);
                    }
                    topLevel.isWindow = true;
                    topLevel.windowID = windowID;
                    topLevel.style    = this.m_Style;
                }
                this.m_Func(windowID);
            }