[RESLEASED] Recyclable Tree View. uGUI Three with unlimited number of nodes.

RecycleTree fast and powerful UI component for displaying tree data with a huge number of nodes.

Buy Now

Example 1

Example 2

Documentation

RecycleTree virtualizes only those nodes that are needed at the moment.
Nodes are constantly reused for other data. This results in amazing performance.

Ideal for displaying the file system, various hierarchies, settings, structure of game objects, whatever you want.
The number of nodes no longer matters.
You can create nodes like in run time using scripts.
(The syntax and set of methods are very similar to C# three view)
Also implemented are editor tools for populating the tree in the Unity Editor.

In the same tree, nodes can use different visual styles.
Visual styles of nodes are implemented through Scripable Object
Fully customizable and mobile friendly.

Features:

  • The number of nodes does not matter (100k or 200k is not a problem)
  • Setting up hierarchy in runtime or unit editor
  • Powerful visual customization settings
  • Implemented via MVP pattern
  • Amazing performance even on mobile devices
  • Examples and documentation included

Looks great!

(1) Does this allow filtering/searching that tree? (and then show only those results)
(2) Can it be customized to add this kind of hierarchy level lines, to better see the depth/parent:
image

Hi. mgear
(1) Search implemented.
Tree method:

Node[] FindNodesByNameRecursive(string name)

you can copy the found nodes and build a another tree from them (search results)

More details and other possibilities are in the documentation:
Documentation Link

(2) unfortunately the hierarchy level lines are not supported

This is a great tool. thank you very much.But how to jump directly to a certain node and make it located in the middle of the ScrollRect (vertically) when i get a node with FindNodesByNameRecursive function?

thank you. such functionality is not implemented yet. I receive similar requests. I will try to deal with this task in the near future.

okay, thank you very much. Looking forward to your reply when you deal with it.

1 Like

I have uploaded the update you requested to the Asset Store. It is in the queue for verification. It should be available for download within 3 working days.

the method you need is in UIRecycleTree:

void FocusOn(Node node)
focus on the desired node

or

void FocusOnSelected()
Focus on tree selected node

So great! Thank you very much!

Version 1.11 Released.