Skip to content

feat: Instance Explorer #5

@TechHog8984

Description

@TechHog8984

The Instance Explorer features an Explorer window and a Properties window. The Explorer window will list all Instances in a tree structure. You can click to select an Instance, and double click (or click the arrow to its left) to expand its children.

Right-clicking an Instance will give you the option to Destroy that Instance, given its parent is not locked.

When an Instance is selected, the bottom half of the Instance Explorer will display the Properties window. The Properties window contains a list of an Instance's properties as well as a mutable value on the right side. Value types supported include all primitives, Color3, UDim, UDim2, Vector2, Vector3, and Enum. Read-only values will show up as disabled with a popup displaying "read-only" (similar behavior exists for Parent and parent_locked).

TODO:

  • click away to deselect
  • Instance supported in the Properties window, maybe by dragging an Instance over it
  • Lua API to get / set selected Instance
  • drag Instances to change Parent
  • search by name (both explorer and properties)
  • more right-click menu buttons:
    • Rename
    • ClearAllChildren (with toggleable confirmation popup)
    • Copy, Paste, Duplicate
  • more Data Types supported in the Properties window

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions