Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

v0.8.0#9

Merged
neon-age merged 6 commits intomainfrom
v0.8.0
Jul 8, 2021
Merged

v0.8.0#9
neon-age merged 6 commits intomainfrom
v0.8.0

Conversation

@neon-age
Copy link
Copy Markdown
Owner

@neon-age neon-age commented Jul 8, 2021

Preferences

Edit > Preferences... > Open Labs > Smart Inspector

Stored in project Library, can be manually edited. Support Presets.

Options

Disable Plugin entirely.
Disable Patches for debugging purposes.

Hide "Script" fields.
Hide "Help" and "Presets" buttons.

IMGUI Culling - skips invisible GUI, drastically improves performance.
Compact Prefab - removes big header on prefab assets.
Compact Scrollbar
Smooth Scrolling

Hide Addressable, Convert To Entity from header.
Hide Asset Labels, Asset Bundle from asset preview.

Fluent UITK

API has moved into separate folder, under AV.UITK namespace.
Will be moved into separate package soon, and used as a dependency.

  • New Controls
    HelpBox, Header, Content, Button, Tab, TabsBar
    x.NewBullet, x.NewHyperlink

  • Styling
    Pre-defined styles - x.Style(Styles.Tab | Styles.Blue)
    All options are now fluent - x.Opacity(1).Color(c).BorderWidth(1)... etc!
    Parameterless overloads return resolvedStyle, i.e. var size = x.Size();

  • Callbacks
    x.OnClick().OnAttach().OnLayoutUpdate()
    x.GetCallbacks() - returns all registered events.
    CallHandle that allows callback to self-unregister. (evt, c) => { c.Unregister(); }

  • Serialization Bindings
    x.NewField<TSource>(x => x.member)
    x.Bind<TSource>(x => x.member)
    x.Bind(bindingPath)

@neon-age neon-age merged commit 8e42ae4 into main Jul 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant