Skip to content

Remote parameters window prototype (UI Toolkit)#27

Closed
mark-beiline wants to merge 42 commits into
devfrom
mark/remote-parameters-window-uitk
Closed

Remote parameters window prototype (UI Toolkit)#27
mark-beiline wants to merge 42 commits into
devfrom
mark/remote-parameters-window-uitk

Conversation

@mark-beiline
Copy link
Copy Markdown
Collaborator

@mark-beiline mark-beiline commented Apr 19, 2023

image

The TreeView is re-orderable, multi-selectable, and follows intuitive TreeView UX.

The remote parameters and groups will appear in the same order inside Disguise:
image

Setup workflow

Opening the window in a scene that hasn’t been configured yet:
image

Pressing Create will add a new GameObject with a Disguise Parameter List component:
image

Advantages of the new system

  • We can expose all fields and properties (and potentially methods), not only Unity SerializedProperty
  • Disguise schema declaration and interpretation are tightly linked for each type
  • Very easy to add support for additional user-defined types
  • Cached update performance boost

Has not been updated for PR #26, which explains the merge conflicts below

@wenzhang-unity
Copy link
Copy Markdown
Owner

Pausing development on this for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants