public CoreUIFlexibleImage FlexibleImage(Rect rect, CoreUIContainer container, CoreUIOrientation orientation, string styleName = DefaultFlexibleImageStyle) { var mesh = _factory.CreateFlexibleImage(rect, orientation, styleName); var element = new CoreUIFlexibleImage(mesh); container.AddElement(element); CoreUIPresentation.Instance.CreateSimplePresentation(element); return(element); }
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); }
public CoreUILabel Label(Rect rect, string text, CoreUIContainer container, string fontName = DefaultFontName) { var mesh = _factory.CreateLabel(rect, text, fontName); var element = new CoreUILabel(mesh); CoreUIPresentation.Instance.CreateSimplePresentation(element); container.AddElement(element); return(element); }
public CoreUIToggle Toggle(Rect rect, bool pressed, CoreUIContainer container, Action <bool> action, string styleName = DefaultToggleStyle) { var mesh = _factory.CreateToggle(rect, styleName); var element = new CoreUIToggle(mesh, action, pressed); CoreUIPresentation.Instance.CreateSimplePresentation(element); container.AddElement(element); return(element); }
public CoreUIButton Button(Rect rect, CoreUIContainer container, Action <int> action, string styleName = DefaultButtonStyle) { var mesh = _factory.CreateButton(rect, styleName); var element = new CoreUIButton(mesh, action); CoreUIPresentation.Instance.CreateSimplePresentation(element); container.AddElement(element); return(element); }
public CoreUILabel Label(Rect rect, string text, CoreUIContainer container, int sinPixelsOffset, float sinOffsetSpeed, float sinMultiplier, float horizontalPixelsOffset, float verticalPixelsOffset, string fontName = DefaultFontName) { var mesh = _factory.CreateLabel(rect, text, fontName); var element = new CoreUILabel(mesh, sinPixelsOffset, sinOffsetSpeed, sinMultiplier, horizontalPixelsOffset, verticalPixelsOffset); CoreUIPresentation.Instance.CreateSimplePresentation(element); container.AddElement(element); return(element); }
public CoreUIImage Image(Rect rect, CoreUIContainer container, Texture2D texture, string styleName = DefaultImageStyle) { var mesh = _factory.CreateImage(rect, texture, styleName); mesh.Texture = texture; var element = new CoreUIImage(mesh); container.AddElement(element); CoreUIPresentation.Instance.CreateSimplePresentation(element); return(element); }
public CoreUIContainerPresentation CreateContainerPresentation(CoreUIContainer element) { var presentation = CreateContainerPresentation(); presentation.Init(element); element.Order = GetContainerOrder(); element.VerticalTopLimit = CoreUICameraHandler.Instance.VerticalTopLimit; element.VerticalBottomLimit = CoreUICameraHandler.Instance.VerticalBottomLimit; element.HorizontalLeftLimit = CoreUICameraHandler.Instance.HorizontalLeftLimit; element.HorizontalRightLimit = CoreUICameraHandler.Instance.HorizontalRightLimit; return(presentation); }
public CoreUISlider Slider(Rect rect, CoreUIContainer container, CoreUIOrientation orientation, string styleName = DefaultSliderStyle) { var mesh = _factory.CreateSlider(rect, orientation, styleName); var point = Image(rect, container, null); point.Texture = mesh.Point; var element = new CoreUISlider(mesh, point, orientation); container.AddElementBefore(element, point); CoreUIPresentation.Instance.CreateSimplePresentation(element); return(element); }
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"); }
private void Init() { _coreUiPresentationParent = Instantiate(_coreUiPresentationParentPrefab); _coreUiPresentationParent.Init(); _defaultContainer = CoreUIEditor.Instance.Window(new Rect(0, 0, 0, 0), "Empty Window Style"); }
public CoreUISlider Slider(Rect rect, CoreUIContainer container, string styleName = DefaultSliderStyle) { return(Slider(rect, container, CoreUIOrientation.Horizontal, styleName)); }
public CoreUIFlexibleImage FlexibleImage(Rect rect, CoreUIContainer container, string styleName = DefaultFlexibleImageStyle) { return(FlexibleImage(rect, container, CoreUIOrientation.Horizontal, styleName)); }
public CoreUIScroll Scroll(Rect rect, float viewWidth, float viewHeight, CoreUISlider horizontalSlider, CoreUISlider verticalSlider, CoreUIContainer container, string styleName = DefaultScrollStyle) { var mesh = _factory.CreateScroll(rect, styleName); var element = new CoreUIScroll(viewWidth, viewHeight, mesh, horizontalSlider, verticalSlider); container.AddElement(element); element.OriginY = element.Position.y; element.OriginX = element.Position.x; CoreUIPresentation.Instance.CreateSimplePresentation(element); return(element); }
public CoreUIScroll Scroll(Rect rect, float viewWidth, float viewHeight, CoreUIContainer container, string styleName = DefaultScrollStyle) { return(Scroll(rect, viewWidth, viewHeight, null, null, container, styleName)); }
public CoreUIButton Button(Rect rect, CoreUIContainer container, string styleName = DefaultButtonStyle) { return(Button(rect, container, null, styleName)); }