Exemple #1
0
        public CoreUIWindow Window(Rect rect, CoreUIContainer container, string styleName = DefaultWindowStyle)
        {
            var mesh    = _factory.CreateWindow(rect, styleName);
            var element = new CoreUIWindow(mesh);

            container.AddElement(element);
            CoreUIPresentation.Instance.CreateSimplePresentation(element);
            return(element);
        }
Exemple #2
0
        public CoreUIWindow Window(Rect rect, string styleName = DefaultWindowStyle)
        {
            var mesh    = _factory.CreateWindow(rect, styleName);
            var element = new CoreUIWindow(mesh);

            CoreUIPresentation.Instance.CreateContainerPresentation(element);
            element.Active  = true;
            element.Enabled = true;
            return(element);
        }
Exemple #3
0
    protected virtual void Start()
    {
        _window = CoreUIEditor.Instance.Window(new Rect(-150 * _pixelSize, 0, _pixelSize * 300, _pixelSize * 300), "Item Window Style");
        var w      = CoreUIEditor.Instance.Window(new Rect(5 * _pixelSize, -5 * _pixelSize, _pixelSize * 290, _pixelSize * 290), _window, "Item Window Style");
        var button = CoreUIEditor.Instance.Button(new Rect(5 * _pixelSize, -20 * _pixelSize, _pixelSize * 280, 0), w, Action);

        button.Id = 1;
        _label    = CoreUIEditor.Instance.Label(new Rect(5 * _pixelSize, -5 * _pixelSize, 0, 0),
                                                string.Empty,
                                                w,
                                                2, 1, 2, .3f, .3f, "Wave Font");
        _label.FontColor = Color.blue;
        StartCoroutine(Write());
        StartCoroutine(ChangeColor());

        _secondWindow         = CoreUIEditor.Instance.Window(new Rect(_pixelSize * 155, 0, _pixelSize * 300, _pixelSize * 300), "Item Window Style");
        _secondWindow.Enabled = false;
        CoreUIEditor.Instance.Label(new Rect(5 * _pixelSize, -5 * _pixelSize, 0, 0), "±The quick brown fox jumps±", _secondWindow, 2, 1, 2, .3f, .3f, "Wave Font");
        button         = CoreUIEditor.Instance.Button(new Rect(5 * _pixelSize, -20 * _pixelSize, _pixelSize * 280, 0), _secondWindow, Action);
        _barHorizontal = CoreUIEditor.Instance.FlexibleImage(new Rect(5 * _pixelSize, -40 * _pixelSize, _pixelSize * 100, 0), _secondWindow, CoreUIOrientation.Horizontal, "Health Bar Style");
        _barVertical   = CoreUIEditor.Instance.FlexibleImage(new Rect(105 * _pixelSize, -40 * _pixelSize, _pixelSize * 100, 0), _secondWindow, CoreUIOrientation.Vertical, "Health Bar Style");
        CoreUIEditor.Instance.Button(new Rect(5 * _pixelSize, -60 * _pixelSize, _pixelSize * 140, 0), _secondWindow, i =>
        {
            _barHorizontal.Value += .1f;
            _barVertical.Value   += .1f;
        });
        CoreUIEditor.Instance.Button(new Rect(145 * _pixelSize, -60 * _pixelSize, _pixelSize * 140, 0), _secondWindow, i =>
        {
            _barHorizontal.Value -= .1f;
            _barVertical.Value   -= .1f;
        });

        _window0 = CoreUIEditor.Instance.Window(new Rect(CoreUICameraHandler.Instance.LeftTopPosition, new Vector2(250 * _pixelSize, 300 * _pixelSize)), "Item Window Style");
        CoreUIEditor.Instance.Label(new Rect(10 * _pixelSize, -10 * _pixelSize, 0, 0), "Show right window", _window0, "Wave Font");
        CoreUIEditor.Instance.Button(new Rect(10 * _pixelSize, -25 * _pixelSize, 230 * _pixelSize, 0), _window0, ChangeVisibilityOfWindows);
        CoreUIEditor.Instance.Label(new Rect(10 * _pixelSize, -45 * _pixelSize, 0, 0), "Activate/Disable window below", _window0, "Wave Font");
        CoreUIEditor.Instance.Button(new Rect(10 * _pixelSize, -60 * _pixelSize, 230 * _pixelSize, 0), _window0, ChangeActivityOfWindow0Below);
        _window0Below = CoreUIEditor.Instance.Window(new Rect(10 * _pixelSize, -80 * _pixelSize, 230 * _pixelSize, 110 * _pixelSize), _window0, "Item Window Style");
        CoreUIEditor.Instance.Toggle(new Rect(10 * _pixelSize, -195 * _pixelSize, 230 * _pixelSize, 0), false, _window0, i => Debug.Log(i));
        var window0BelowScrollSlider = CoreUIEditor.Instance.Slider(new Rect(213 * _pixelSize, -7 * _pixelSize, 96 * _pixelSize, 0), _window0Below, CoreUIOrientation.Vertical, "RPG Slider Style");
        var window0BelowScroll       = CoreUIEditor.Instance.Scroll(new Rect(7 * _pixelSize, -7 * _pixelSize, 204 * _pixelSize, 200 * _pixelSize), 204 * _pixelSize, 96 * _pixelSize, null, window0BelowScrollSlider, _window0Below);

        CoreUIEditor.Instance.Label(new Rect(0, 0, 0, 0), "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n", window0BelowScroll, "Wave Font");

        _window1         = CoreUIEditor.Instance.Window(new Rect(CoreUICameraHandler.Instance.LeftTopPosition + new Vector2(250 * _pixelSize, 0), new Vector2(250 * _pixelSize, 200 * _pixelSize)), "Item Window Style");
        _window1.Enabled = false;
        CoreUIEditor.Instance.Label(new Rect(10 * _pixelSize, -10 * _pixelSize, 0, 0), "Show left window", _window1, "Wave Font");
        CoreUIEditor.Instance.Button(new Rect(10 * _pixelSize, -25 * _pixelSize, 230 * _pixelSize, 0), _window1, ChangeVisibilityOfWindows);
        CoreUIEditor.Instance.Label(new Rect(10 * _pixelSize, -45 * _pixelSize, 0, 0), "Activate/Disable window below", _window1, "Wave Font");
        CoreUIEditor.Instance.Button(new Rect(10 * _pixelSize, -60 * _pixelSize, 230 * _pixelSize, 0), _window1, ChangeActivityOfWindow1Below);
        _window1Below            = CoreUIEditor.Instance.Window(new Rect(10 * _pixelSize, -80 * _pixelSize, 230 * _pixelSize, 110 * _pixelSize), _window1, "Item Window Style");
        window0BelowScrollSlider = CoreUIEditor.Instance.Slider(new Rect(7 * _pixelSize, -95 * _pixelSize, 216 * _pixelSize, 0), _window1Below, CoreUIOrientation.Horizontal, "RPG Slider Style");
        window0BelowScroll       = CoreUIEditor.Instance.Scroll(new Rect(7 * _pixelSize, -7 * _pixelSize, 400 * _pixelSize, 90 * _pixelSize), 216 * _pixelSize, 86 * _pixelSize, window0BelowScrollSlider, null, _window1Below);
        CoreUIEditor.Instance.Label(new Rect(0, 0, 0, 0), "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n" +
                                    "The quick brown fox jumps\nover the lazy dog\n", window0BelowScroll, "Wave Font");
    }