UnityEngine.GUILayoutGroup.ApplyOptions C# (CSharp) Method

ApplyOptions() public method

public ApplyOptions ( GUILayoutOption options ) : void
options GUILayoutOption
return void
        public override void ApplyOptions(GUILayoutOption[] options)
        {
            if (options != null)
            {
                base.ApplyOptions(options);
                foreach (GUILayoutOption option in options)
                {
                    switch (option.type)
                    {
                        case GUILayoutOption.Type.fixedWidth:
                        case GUILayoutOption.Type.minWidth:
                        case GUILayoutOption.Type.maxWidth:
                            this.m_UserSpecifiedHeight = true;
                            break;

                        case GUILayoutOption.Type.fixedHeight:
                        case GUILayoutOption.Type.minHeight:
                        case GUILayoutOption.Type.maxHeight:
                            this.m_UserSpecifiedWidth = true;
                            break;

                        case GUILayoutOption.Type.spacing:
                            this.spacing = (int) option.value;
                            break;
                    }
                }
            }
        }

Usage Example

コード例 #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);
            }
All Usage Examples Of UnityEngine.GUILayoutGroup::ApplyOptions