Skip to content

Overview

Available from Available from

The Tree-View is a core feature of InspectMe, presenting a hierarchical structure of inspected objects and their properties in real-time. It is designed to offer an intuitive and interactive visualization, making the debugging and inspection process in Unity clear and straightforward.

Key Functionalities

  1. Node Structure: The Tree View effectively organizes data into nodes. Each node represents either a member information (memberInfo), a collection entry, or a virtual node. Virtual nodes are particularly useful for grouping elements or representing key-value pairs in dictionaries, enhancing the clarity and organization of data.

  2. Dynamic Columns: The Tree View's structure includes three primary columns:

    • Name Column: Displays the name of the member or property, allowing easy identification.
    • Value Column: Shows the current value of the property, reflecting real-time changes.
    • Type Column: Indicates the member's data type, providing insight into the nature of the data handled.
  3. Node Interaction: Enhance your workflow with flexible node interactions. Nodes can be expanded or collapsed for detailed or summarized views. For frequently accessed nodes, the pinning feature allows quick and easy access.

  4. Keyboard Navigation: This feature enables rapid selection, and expansion or collapse of nodes, streamlining your debugging process.

  5. Contextual Menu: Access a variety of actions through the context menu by right-clicking on a node. Depending on the node type, options like bookmarking, deletion, and change watching are available. For added convenience, copy options such as Copy Name, Copy Value, Copy Type, and Copy All are included.

  6. Drag and Drop Interaction: Utilize drag-and-drop capabilities to enhance node management. Easily link nodes to features like Bookmarks or Watchers by simply dragging them to the desired area. This interactive feature simplifies workflow and increases efficiency.

  7. Supported and Unsupported Types: The Tree View supports a range of types such as classes, structs, Unity components, primitives, arrays, and generic collections like lists, dictionaries, and SortedList, etc. It does not support static members, events, delegates, and other specific types. For detailed insights into what is and isn't supported, please refer to our guides on Supported Types and Unsupported Types.

  8. Grouping of Collection Entries: To optimize performance, Tree View groups large collections into manageable chunks. This prevents performance issues that could arise from attempting to render a vast number of nodes all at once.

  9. Tree View Toolbar: At the top of the Tree View, a customizable menu bar provides essential tools and a flexible dropdown for easy navigation. Quickly clear views, adjust node visibility, or access predefined groups like Prefabs and GameObjects. This customizable setup enhances efficiency by tailoring the interface to your project needs.


For any queries or support regarding Tree View feature, please refer to our Support section or visit our FAQ page.