示例#1
0
        public static void BlockIfConfigured(UnityEngine.GUI.WindowFunction function, int windowId)
        {
            if (Settings.BlacklistedIMGUIPlugins.Count == 0)
            {
                return;
            }

            var method = function.Method;

            if (!HandledMethods.Contains(method))
            {
                HandledMethods.Add(method);

                try
                {
                    if (IsBlackslisted(method))
                    {
                        XuaLogger.AutoTranslator.Info("Attempting to hook " + method.DeclaringType.FullName.ToString() + "." + method.Name + " to disable translation in window.");

                        IMGUIWindow_Function_Hook.Register(method);
                        HookingHelper.PatchType(typeof(IMGUIWindow_Function_Hook), Settings.ForceMonoModHooks);
                        IMGUIWindow_Function_Hook.Clean();
                    }
                }
                catch (Exception e)
                {
                    XuaLogger.AutoTranslator.Error(e, "An error occurred while attempting to hook " + method.DeclaringType.FullName.ToString() + " to disable translation in window.");
                }
            }
        }
        /// <summary>
        /// Window を表示します。
        /// </summary>
        /// <param name="title">
        /// Window のタイトル。
        /// </param>
        /// <param name="windowFunction">
        /// Window の内容を描画する関数。
        /// </param>
        public Rect Show(string title, UnityEngine.GUI.WindowFunction windowFunction)
        {
            if (this.EnableDrag)
            {
                windowFunction =
                    (UnityEngine.GUI.WindowFunction)UnityEngine.GUI.WindowFunction.Combine
                        (windowFunction,
                        new UnityEngine.GUI.WindowFunction((int windowId) =>
                {
                    UnityEngine.GUI.DragWindow();
                }));
            }

            // 常にサイズ 0 で描画するとき、ドラッグ中に Window が点滅する問題があります。
            // この問題は、必ずしも起こるわけではありません。
            // 比較的負荷の大きいアプリケーションに Window を描画するときに起こります。
            // (恐らく) OnGUI メソッドは1回の更新で少なくとも 2 回実行されるためです。
            // この問題を解決するため、更新のたびに 1 度だけサイズ 0 で描画し、
            // 同じ更新時間にもう一度呼び出されるときは、描画済みのサイズで描画します。

            if (this.lastShowTime != Time.timeSinceLevelLoad)
            {
                this.windowRect   = new Rect(this.windowRect.x, this.windowRect.y, 0, 0);
                this.lastShowTime = Time.timeSinceLevelLoad;
            }

            this.windowRect = UnityEngine.GUILayout.Window
                                  (this.WindowID, this.windowRect, windowFunction, title,
                                  UnityEngine.GUILayout.MinWidth(this.MinWidth),
                                  UnityEngine.GUILayout.MinHeight(this.MinHeight),
                                  UnityEngine.GUILayout.MaxWidth(this.MaxWidth),
                                  UnityEngine.GUILayout.MaxHeight(this.MaxHeight));

            return(this.windowRect);
        }
示例#3
0
        /// <summary>
        ///     GUIContent 클래스를 번역한 뒤 원본 함수를 호출합니다.
        /// </summary>
        /// <param name="id">원본 함수의 첫 번째 개체입니다.</param>
        /// <param name="clientRect">원본 함수의 두 번째 개체입니다.</param>
        /// <param name="func">원본 함수의 세 번째 개체입니다.</param>
        /// <param name="title">번역할 GUIContent 클래스입니다.</param>
        /// <param name="style">원본 함수의 다섯 번째 개체입니다.</param>
        /// <param name="skin">원본 함수의 여섯 번째 개체입니다.</param>
        /// <param name="forceRectOnLayout">원본 함수의 일곱 번째 개체입니다.</param>
        /// <returns>원본 함수의 반환 값입니다.</returns>
        private static Rect DoWindow(int id, Rect clientRect, UnityEngine.GUI.WindowFunction func, GUIContent title, GUIStyle style, GUISkin skin, bool forceRectOnLayout)
        {
            return(GUI.DoWindow(id, clientRect, func, UnityGuiTranslation.Instance.TranslationGUIContent(title), style, skin, forceRectOnLayout));

            /*
             * return GUI.INTERNAL_CALL_DoWindow(id, ref clientRect, func, title, style, skin, forceRectOnLayout);
             */
        }
示例#4
0
        /// <summary>
        ///     GUIContent 클래스를 번역한 뒤 원본 함수를 호출합니다.
        /// </summary>
        /// <param name="id">원본 함수의 첫 번째 개체입니다.</param>
        /// <param name="clientRect">원본 함수의 두 번째 개체입니다.</param>
        /// <param name="func">원본 함수의 세 번째 개체입니다.</param>
        /// <param name="content">번역할 GUIContent 클래스입니다.</param>
        /// <param name="style">원본 함수의 다섯 번째 개체입니다.</param>
        /// <param name="skin">원본 함수의 여섯 번째 개체입니다.</param>
        /// <returns>원본 함수의 반환 값입니다.</returns>
        private static Rect DoModalWindow(int id, Rect clientRect, UnityEngine.GUI.WindowFunction func, GUIContent content, GUIStyle style, GUISkin skin)
        {
            return(GUI.DoModalWindow(id, clientRect, func, UnityGuiTranslation.Instance.TranslationGUIContent(content), style, skin));

            /*
             * return GUI.INTERNAL_CALL_DoModalWindow(id, ref clientRect, func, content, style, skin);
             */
        }
示例#5
0
        public override void Draw()
        {
            if (this.Style == null)
            {
                this.Style = UnityEngine.GUI.skin.window;
            }

            if (this.Visible)
            {
                if (_OnDrawFunc == null)
                {
                    _OnDrawFunc = new UnityEngine.GUI.WindowFunction(_OnDraw);
                }

                if (OverrideRect.HasValue)
                {
                    Rect         = new Rect(OverrideRect.Value.position, OverrideRect.Value.size);
                    OverrideRect = null;
                }

                Rect = GUILayout.Window(Index, Rect, _OnDrawFunc, new GUIContent(Title, Image, Tooltip), Style, Options);
            }
        }
        static internal int checkDelegate(IntPtr l, int p, out UnityEngine.GUI.WindowFunction ua)
        {
            int op = extractFunction(l, p);

            if (LuaDLL.lua_isnil(l, p))
            {
                ua = null;
                return(op);
            }
            else if (LuaDLL.lua_isuserdata(l, p) == 1)
            {
                ua = (UnityEngine.GUI.WindowFunction)checkObj(l, p);
                return(op);
            }
            LuaDelegate ld;

            checkType(l, -1, out ld);
            if (ld.d != null)
            {
                ua = (UnityEngine.GUI.WindowFunction)ld.d;
                return(op);
            }
            LuaDLL.lua_pop(l, 1);

            l  = LuaState.get(l).L;
            ua = (int a1) =>
            {
                int error = pushTry(l);

                pushValue(l, a1);
                ld.pcall(1, error);
                LuaDLL.lua_settop(l, error - 1);
            };
            ld.d = ua;
            return(op);
        }
示例#7
0
文件: GUI.cs 项目: lsmolic/hangoutsrc
 public static UnityEngine.Rect Window(System.Int32 id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, UnityEngine.GUIContent title, UnityEngine.GUIStyle style)
 {
     throw new NotImplementedException("This function was automatically generated by Mockery and has no real implementation yet.");
 }
示例#8
0
文件: GUI.cs 项目: lsmolic/hangoutsrc
 public static UnityEngine.Rect Window(System.Int32 id, UnityEngine.Rect position, UnityEngine.GUI.WindowFunction func, UnityEngine.Texture image)
 {
     throw new NotImplementedException("This function was automatically generated by Mockery and has no real implementation yet.");
 }
示例#9
0
        private void OnMainWindow(int windowID)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(450f));
            GUILayout.BeginVertical(GUILayout.Width(200f));

            GUILayout.BeginHorizontal();
            Enabled = GUILayout.Toggle(Enabled, "Show HUD", GUILayout.ExpandWidth(true));
            _settingKeyBinding ^= GUILayout.Button("[" + (_settingKeyBinding ? "???" : _toggleKey.ToString()) + "]", GUILayout.Width(40f));
            GUILayout.EndHorizontal();
            MarkersEnabled = GUILayout.Toggle(MarkersEnabled, "Show markers");
            LinesEnabled = GUILayout.Toggle(LinesEnabled, "Show lines");
            WaypointEnabled = GUILayout.Toggle(WaypointEnabled, "Show waypoint");
            EnableMap = GUILayout.Toggle(EnableMap, "Show in map");
            EnableText = GUILayout.Toggle(EnableText, "Show HUD text");
            HideWithUI = GUILayout.Toggle(HideWithUI, "Hide with UI");
            LockText = GUILayout.Toggle(LockText, "Lock HUD text");

            if (GUILayout.Button("Reset"))
            {
                _values = new Values();
                _behaviour.Values = _values;
            }

            GUILayout.EndVertical();
            GUILayout.BeginVertical(GUILayout.Width(250f));

            _sizeScrollPos = GUILayout.BeginScrollView(_sizeScrollPos, false, false, GUILayout.Height(220f));

            GUIStyle labelStyle = new GUIStyle(HighLogic.Skin.label);
            labelStyle.alignment = TextAnchor.MiddleCenter;

            GUILayout.Label("Vector size", labelStyle);
            _values.VectorSize = GUILayout.HorizontalSlider(_values.VectorSize, 0.001f, 0.1f);
            GUILayout.Label("Line width", labelStyle);
            _values.LineWidth = GUILayout.HorizontalSlider(_values.LineWidth, 0.0001f, 0.01f);

            GUILayout.Label("# of Altitude lines", labelStyle);
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("-", GUILayout.Width(40f)) & _values.NumberZenithLinesHalf > 0)
            {
                _values.NumberZenithLinesHalf--;
            }
            _values.NumberZenithLinesHalf = (int.Parse(GUILayout.TextField((_values.NumberZenithLinesHalf * 2 + 1).ToString())) - 1) / 2;
            if (GUILayout.Button("+", GUILayout.Width(40f)))
            {
                _values.NumberZenithLinesHalf++;
            }
            GUILayout.EndHorizontal();

            GUILayout.Label("# of Azimuth lines", labelStyle);
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("-", GUILayout.Width(40f)) & _values.NumberAzimuthLinesQuarter > 1)
            {
                _values.NumberAzimuthLinesQuarter--;
            }
            _values.NumberAzimuthLinesQuarter = int.Parse(GUILayout.TextField((_values.NumberAzimuthLinesQuarter * 4).ToString())) / 4;
            if (GUILayout.Button("+", GUILayout.Width(40f)))
            {
                _values.NumberAzimuthLinesQuarter++;
            }
            GUILayout.EndHorizontal();

            GUILayout.EndScrollView();

            /*
            if(GUILayout.Button("Cameras?")){
                for(int i=0; i<Camera.allCameras.Length; i++){
                    Debug.Log(i+": "+Camera.allCameras[i].ToString()+"  "+Camera.allCameras[i].depth+"  "+Camera.allCameras[i].cullingMask);
                }
            }
            */

            GUILayout.Label("Colors", labelStyle, GUILayout.ExpandWidth(true));
            _colorScrollPos = GUILayout.BeginScrollView(_colorScrollPos, false, false, GUILayout.Height(250f));
            if (ColorButton(_values.HudTextColor, "HUD Text Color")) OnColorWindow = OnColorWindowHudText;
            GUILayout.Label("Markers", labelStyle, GUILayout.ExpandWidth(true));
            if (ColorButton(_values.HeadingColor, "Heading")) OnColorWindow = OnColorWindowHeading;
            if (ColorButton(_values.ProgradeColor, "Velocity")) OnColorWindow = OnColorWindowPrograde;
            if (ColorButton(_values.NormalColor, "Normal")) OnColorWindow = OnColorWindowNormal;
            if (ColorButton(_values.RadialColor, "Radial")) OnColorWindow = OnColorWindowRadial;
            if (ColorButton(_values.TargetColor, "Target")) OnColorWindow = OnColorWindowTarget;
            if (ColorButton(_values.AlignmentColor, "Alignment")) OnColorWindow = OnColorWindowAlignment;
            if (ColorButton(_values.ManeuverColor, "Maneuver")) OnColorWindow = OnColorWindowManeuver;
            GUILayout.Label("Lines", labelStyle, GUILayout.ExpandWidth(true));
            if (ColorButton(_values.HorizonColor, "Horizon")) OnColorWindow = OnColorWindowHorizon;
            if (ColorButton(_values.NorthColor, "North")) OnColorWindow = OnColorWindowNorth;
            if (ColorButton(_values.EastColor, "East")) OnColorWindow = OnColorWindowEast;
            if (ColorButton(_values.SouthColor, "South")) OnColorWindow = OnColorWindowSouth;
            if (ColorButton(_values.WestColor, "West")) OnColorWindow = OnColorWindowWest;
            if (ColorButton(_values.UpperHalfColor, "Upper half")) OnColorWindow = OnColorWindowUpperHalf;
            if (ColorButton(_values.LowerHalfColor, "Lower half")) OnColorWindow = OnColorWindowLowerHalf;
            if (ColorButton(_values.AzimuthColor, "Vertical")) OnColorWindow = OnColorWindowAzimuth;
            GUILayout.EndScrollView();

            GUILayout.EndVertical();
            GUILayout.EndHorizontal();

            if (_values.IChanged)
            {
                _behaviour.Values = _values;
                Debug.Log("NavHUD settings changed.");
            }
            GUI.DragWindow();
        }
 public Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, string text, GUIStyle style, params GUILayoutOption[] options)
 {
     return(ClickThroughFix.ClickThruBlocker.GUILayoutWindow(id, screenRect, func, text, style, options));
 }
示例#11
0
 public static UnityEngine.Rect Window(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, UnityEngine.GUIContent content)
 {
     return(UnityEngine.GUI.Window(id, clientRect, func, content));
 }
 public static Rect GUIModalWindow(int id, Rect clientRect, UnityEngine.GUI.WindowFunction func, GUIContent content, GUIStyle style)
 {
     r = GUI.ModalWindow( id,  clientRect,  func,  content,  style);
     return UpdateList(id, r, id.ToString());
 }
		public static Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, Texture image, params GUILayoutOption[] options)						{ return INSTANCE.Window(id, screenRect, func, image, options); }
示例#14
0
 public Rect ModalWindow(int id, Rect clientRect, UnityEngine.GUI.WindowFunction func, string text, GUIStyle style)
 {
     return(UnityEngine.GUI.ModalWindow(id, clientRect, func, text, style));
 }
示例#15
0
 public static UnityEngine.Rect ModalWindow(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, UnityEngine.Texture image, UnityEngine.GUIStyle style)
 {
     return(UnityEngine.GUI.ModalWindow(id, clientRect, func, image, style));
 }
示例#16
0
 public static UnityEngine.Rect ModalWindow(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, UnityEngine.GUIContent content, UnityEngine.GUIStyle style)
 {
     return(UnityEngine.GUI.ModalWindow(id, clientRect, func, content, style));
 }
示例#17
0
 public static UnityEngine.Rect ModalWindow(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, System.String text, UnityEngine.GUIStyle style)
 {
     return(UnityEngine.GUI.ModalWindow(id, clientRect, func, TranslationUtility.get(text), style));
 }
示例#18
0
 public static UnityEngine.Rect ModalWindow(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, System.String text)
 {
     return(UnityEngine.GUI.ModalWindow(id, clientRect, func, text));
 }
示例#19
0
 public static UnityEngine.Rect Window(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, UnityEngine.GUIContent title, UnityEngine.GUIStyle style)
 {
     return(UnityEngine.GUI.Window(id, clientRect, func, title, style));
 }
 public static Rect GUILayoutWindow(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, GUIContent content, GUIStyle style, params GUILayoutOption[] options)
 {
     r = GUILayout.Window( id,  screenRect,  func,  content,  style,  options);
     return UpdateList(id, r, id.ToString());
 }
示例#21
0
 public Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, Texture image, GUIStyle style, params GUILayoutOption[] options)
 {
     return(UnityEngine.GUILayout.Window(id, screenRect, func, image, style, options));
 }
 public static Rect GUIModalWindow(int id, Rect clientRect, UnityEngine.GUI.WindowFunction func, Texture image)
 {
     r = GUI.ModalWindow(id, clientRect, func, image);
     return UpdateList(id, r, id.ToString());
 }
示例#23
0
 public Rect ModalWindow(int id, Rect clientRect, UnityEngine.GUI.WindowFunction func, GUIContent content)
 {
     return(UnityEngine.GUI.ModalWindow(id, clientRect, func, content));
 }
示例#24
0
        private void OnMainWindow(int windowID)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(450f));
            GUILayout.BeginVertical(GUILayout.Width(200f));

            GUILayout.BeginHorizontal();
            useBlizzy = GUILayout.Toggle(useBlizzy, "Use Blizzy toolbar if available", GUILayout.ExpandWidth(true));
            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            Enabled             = GUILayout.Toggle(Enabled, "Show HUD", GUILayout.ExpandWidth(true));
            _settingKeyBinding ^= GUILayout.Button("[" + (_settingKeyBinding ? "???" : _toggleKey.ToString()) + "]", GUILayout.Width(40f));
            GUILayout.EndHorizontal();
            MarkersEnabled = GUILayout.Toggle(MarkersEnabled, "Show markers");
            LinesEnabled   = GUILayout.Toggle(LinesEnabled, "Show lines");
            //WaypointEnabled = GUILayout.Toggle(WaypointEnabled, "Show waypoint"); // Broken 1.1.3 waypoint code
            EnableMap  = GUILayout.Toggle(EnableMap, "Show in map");
            EnableText = GUILayout.Toggle(EnableText, "Show HUD text");
            HideWithUI = GUILayout.Toggle(HideWithUI, "Hide with UI");
            LockText   = GUILayout.Toggle(LockText, "Lock HUD text");

            if (GUILayout.Button("Reset"))
            {
                _values           = new Values();
                _behaviour.Values = _values;
            }

            GUILayout.EndVertical();
            GUILayout.BeginVertical(GUILayout.Width(250f));

            _sizeScrollPos = GUILayout.BeginScrollView(_sizeScrollPos, false, false, GUILayout.Height(220f));

            GUIStyle labelStyle = new GUIStyle(HighLogic.Skin.label);

            labelStyle.alignment = TextAnchor.MiddleCenter;

            GUILayout.Label("Vector size", labelStyle);
            _values.VectorSize = GUILayout.HorizontalSlider(_values.VectorSize, 0.001f, 0.1f);
            GUILayout.Label("Line width", labelStyle);
            _values.LineWidth = GUILayout.HorizontalSlider(_values.LineWidth, 0.0001f, 0.01f);


            GUILayout.Label("# of Altitude lines", labelStyle);
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("-", GUILayout.Width(40f)) & _values.NumberZenithLinesHalf > 0)
            {
                _values.NumberZenithLinesHalf--;
            }
            _values.NumberZenithLinesHalf = (int.Parse(GUILayout.TextField((_values.NumberZenithLinesHalf * 2 + 1).ToString())) - 1) / 2;
            if (GUILayout.Button("+", GUILayout.Width(40f)))
            {
                _values.NumberZenithLinesHalf++;
            }
            GUILayout.EndHorizontal();

            GUILayout.Label("# of Azimuth lines", labelStyle);
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("-", GUILayout.Width(40f)) & _values.NumberAzimuthLinesQuarter > 1)
            {
                _values.NumberAzimuthLinesQuarter--;
            }
            _values.NumberAzimuthLinesQuarter = int.Parse(GUILayout.TextField((_values.NumberAzimuthLinesQuarter * 4).ToString())) / 4;
            if (GUILayout.Button("+", GUILayout.Width(40f)))
            {
                _values.NumberAzimuthLinesQuarter++;
            }
            GUILayout.EndHorizontal();

            GUILayout.EndScrollView();

            /*
             * if(GUILayout.Button("Cameras?")){
             *  for(int i=0; i<Camera.allCameras.Length; i++){
             *      Debug.Log(i+": "+Camera.allCameras[i].ToString()+"  "+Camera.allCameras[i].depth+"  "+Camera.allCameras[i].cullingMask);
             *  }
             * }
             */

            GUILayout.Label("Colors", labelStyle, GUILayout.ExpandWidth(true));
            _colorScrollPos = GUILayout.BeginScrollView(_colorScrollPos, false, false, GUILayout.Height(250f));
            if (ColorButton(_values.HudTextColor, "HUD Text Color"))
            {
                OnColorWindow = OnColorWindowHudText;
            }
            GUILayout.Label("Markers", labelStyle, GUILayout.ExpandWidth(true));
            if (ColorButton(_values.HeadingColor, "Heading"))
            {
                OnColorWindow = OnColorWindowHeading;
            }
            if (ColorButton(_values.ProgradeColor, "Velocity"))
            {
                OnColorWindow = OnColorWindowPrograde;
            }
            if (ColorButton(_values.NormalColor, "Normal"))
            {
                OnColorWindow = OnColorWindowNormal;
            }
            if (ColorButton(_values.RadialColor, "Radial"))
            {
                OnColorWindow = OnColorWindowRadial;
            }
            if (ColorButton(_values.TargetColor, "Target"))
            {
                OnColorWindow = OnColorWindowTarget;
            }
            if (ColorButton(_values.AlignmentColor, "Alignment"))
            {
                OnColorWindow = OnColorWindowAlignment;
            }
            if (ColorButton(_values.ManeuverColor, "Maneuver"))
            {
                OnColorWindow = OnColorWindowManeuver;
            }
            GUILayout.Label("Lines", labelStyle, GUILayout.ExpandWidth(true));
            if (ColorButton(_values.HorizonColor, "Horizon"))
            {
                OnColorWindow = OnColorWindowHorizon;
            }
            if (ColorButton(_values.NorthColor, "North"))
            {
                OnColorWindow = OnColorWindowNorth;
            }
            if (ColorButton(_values.EastColor, "East"))
            {
                OnColorWindow = OnColorWindowEast;
            }
            if (ColorButton(_values.SouthColor, "South"))
            {
                OnColorWindow = OnColorWindowSouth;
            }
            if (ColorButton(_values.WestColor, "West"))
            {
                OnColorWindow = OnColorWindowWest;
            }
            if (ColorButton(_values.UpperHalfColor, "Upper half"))
            {
                OnColorWindow = OnColorWindowUpperHalf;
            }
            if (ColorButton(_values.LowerHalfColor, "Lower half"))
            {
                OnColorWindow = OnColorWindowLowerHalf;
            }
            if (ColorButton(_values.AzimuthColor, "Vertical"))
            {
                OnColorWindow = OnColorWindowAzimuth;
            }
            GUILayout.EndScrollView();

            GUILayout.EndVertical();
            GUILayout.EndHorizontal();

            if (_values.IChanged)
            {
                _behaviour.Values = _values;
                Debug.Log("NavHUD settings changed.");
            }
            GUI.DragWindow();
        }
 public Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, GUIContent content, params GUILayoutOption[] options)
 {
     return(ClickThroughFix.ClickThruBlocker.GUILayoutWindow(id, screenRect, func, content, options));
 }
		public static Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, GUIContent content, params GUILayoutOption[] options)					{ return INSTANCE.Window(id, screenRect, func, content, options); }
示例#27
0
 public static UnityEngine.Rect Window(int id, UnityEngine.Rect clientRect, UnityEngine.GUI.WindowFunction func, UnityEngine.Texture image)
 {
     return(UnityEngine.GUI.Window(id, clientRect, func, image));
 }
示例#28
0
 public Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, string text, params GUILayoutOption[] options)
 {
     return(UnityEngine.GUILayout.Window(id, screenRect, func, text, options));
 }
		public static Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, string text, GUIStyle style, params GUILayoutOption[] options)			{ return INSTANCE.Window(id, screenRect, func, text, style, options); }
示例#30
0
 public Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, GUIContent content, GUIStyle style, params GUILayoutOption[] options)
 {
     return(UnityEngine.GUILayout.Window(id, screenRect, func, content, style, options));
 }
 public Rect Window(int id, Rect screenRect, UnityEngine.GUI.WindowFunction func, Texture image, params GUILayoutOption[] options)
 {
     return(ClickThroughFix.ClickThruBlocker.GUILayoutWindow(id, screenRect, func, image, options));
 }