All Projects → luke161 → Unity-IMGUI-TreeView

luke161 / Unity-IMGUI-TreeView

Licence: GPL-3.0 license
Simple Tree View implementation for IMGUI (Editor GUI) in Unity. Includes a special type for working with asset paths, but base data structure and view can be easily extended to support anything.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Unity-IMGUI-TreeView

vue-virtualised
Blazing fast scrolling and updating for any amount of list and hierarchical data.
Stars: ✭ 18 (-75.34%)
Mutual labels:  tree-structure, treeview
Ugui Editor
Unity UGUI editor tools,improve the efficiency of ui development.
Stars: ✭ 479 (+556.16%)
Mutual labels:  unity-editor, unity3d-plugin
CategoryTool
Unity Editor tool to create Categories in the Hierarchy. The Categories work as dividers between GameObjects.
Stars: ✭ 47 (-35.62%)
Mutual labels:  unity-editor, unity3d-plugin
PrefabEditor
You can edit Prefab which could not be edited much unless you place it on Scene.
Stars: ✭ 23 (-68.49%)
Mutual labels:  unity-editor, unity3d-plugin
Ma textureatlasser
Texture atlas creator for Unity
Stars: ✭ 116 (+58.9%)
Mutual labels:  unity-editor, unity3d-plugin
ScriptableObjectMultiSelectDropdown
Multi Select Dropdown for ScriptableObjects
Stars: ✭ 18 (-75.34%)
Mutual labels:  unity-editor, unity3d-plugin
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+4886.3%)
Mutual labels:  unity-editor, unity3d-plugin
awesome-unity
A curated list of awesome Unity games! 🎮
Stars: ✭ 346 (+373.97%)
Mutual labels:  unity-editor, unity3d-plugin
Extosc
extOSC is a tool dedicated to simplify creation of applications in Unity with OSC protocol usage.
Stars: ✭ 69 (-5.48%)
Mutual labels:  unity-editor, unity3d-plugin
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+1439.73%)
Mutual labels:  unity-editor, unity3d-plugin
t4-templates-unity3d
T4 Text Template Processor for Unity3D
Stars: ✭ 75 (+2.74%)
Mutual labels:  unity-editor, unity3d-plugin
ar-simulation
AR Simulation for Unity • Right in the Editor • Minimally Invasive
Stars: ✭ 101 (+38.36%)
Mutual labels:  unity-editor, unity3d-plugin
TsukiSuite
A toolsuite created to make Unity development easier
Stars: ✭ 23 (-68.49%)
Mutual labels:  unity-editor, unity3d-plugin
LMS.Version
Super simple auto build version tool
Stars: ✭ 40 (-45.21%)
Mutual labels:  unity-editor, unity3d-plugin
UnityGlobalTextSystem
Allow the user to 'change' the default font in Unity from "Arial" to a font of their liking.
Stars: ✭ 21 (-71.23%)
Mutual labels:  unity-editor, unity3d-plugin
UnityDebug
A wrapper script for Unity debug calls to use conditional attributes in order to avoid debug code being compiled into release builds.
Stars: ✭ 29 (-60.27%)
Mutual labels:  unity-editor, unity3d-plugin
Graphview
Flutter GraphView is used to display data in graph structures. It can display Tree layout, Directed and Layered graph. Useful for Family Tree, Hierarchy View.
Stars: ✭ 152 (+108.22%)
Mutual labels:  tree-structure, treeview
UnityNativeTool
Allows to unload native plugins in Unity3d editor
Stars: ✭ 147 (+101.37%)
Mutual labels:  unity-editor, unity3d-plugin
Unity Quicksheet
Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
Stars: ✭ 742 (+916.44%)
Mutual labels:  unity-editor, unity3d-plugin
Unity Bitmapfontimporter
An unity editor extension for bitmap font.
Stars: ✭ 139 (+90.41%)
Mutual labels:  unity-editor, unity3d-plugin

Unity-IMGUI-TreeView

Simple Tree View implementation for IMGUI (Editor GUI) in Unity. Includes a special type for working with asset paths, but base data structure and view can be easily extended to support anything.

Built and tested in Unity 5.6.0

Screenshot

Usage

The Tree View is made up of two parts, a tree data structure TreeNode and an IMGUI control TreeIMGUI. The project comes with a basic tree data structure which can be easily extended or wrapped in a container class (demonstrated with AssetTree).

The IMGUI control produces a basic tree layout with foldout support, it can be easily extended to customise the appearance of rows by overriding OnDrawTreeNode and for more advanced layouts OnDrawRow and OnGetLayoutHeight. For the standard IMGUI control to work data contained within a TreeNode must implement the ITreeIMGUIData interface.

Example

The project contains an example implementation AssetTreeWindow which demonstrates how a tree view can be used to list asset search results. The example can be loaded via the Unity editor window under Tools/Tree View Example Window.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].