Improve Node Search, Reduce Clutter

Issue: node searching in the visual scripting panel has become much harder to use with the addition of all the Component Properties and Subgraph Assets.

Example one: before, when searching for the node Start, I would type “start” and it would be the first item in the list. Now, when I search for “start,” the first two results are Number State and Bool State. The third item is the Start node.

Example two: searching “transit” shows the subgraph asset Continuous Transit before it shows Transit by time.

Solution: always show individual nodes in the search results before subgraph assets. Also always show the Component Property results last, ideally in a separate section.

Here are three examples. The worst is when you search for “texture” and get all the component properties results before the useful nodes like Animated Texture Player.

Screenshot 2024-03-05 at 8.32.21 AM
Screenshot 2024-03-05 at 8.32.41 AM
Screenshot 2024-03-05 at 8.33.04 AM

This is killing me.

and

Does anyone add “Set Position” from “Add node”?

I think “Scene Object”, “Component”, “Asset”, “Component Property”, “Subgraph Asset” are not necessary for “Add node”.

[Idea]
Add “Component” and “Subgraph Asset” to the right-click menu.