First off, I want to say this is an AMAZING tool! It has so many features, absolutely worth the cost.
But for me, it’s rather a pain to use. Specifically, with selection and such. It would be very cool to have these features:
1) Make Canvas remember the last selected Graph, and keep it up.
2) If that last selected Graph was an instance, and it’s no longer in play mode, switch to the Graph asset the instance came from.
3) If the last selected Graph is an asset, and it is now in play mode, switch to the first instance maybe?
4) When editing graphs in play mode, keep the changes when exiting
Just some ideas, this is how the Animator window works in Unity, and I figured it could be a good standard to look at.
These simple changes would make debugging and building much easier and keep the flow going, instead of having to manually select the object every time I leave / enter play mode. ^_^
Thanks a lot for your positive feedback as well as for leaving a nice review on the asset store! 🙂
Regarding 1, 2 & 3. Could it be that some of the code changes you’ve made (shown on your other post) have altered the way this works? I am telling this because by default, 1, 2 and 3 all happen the way you describe already. When viewing an asset graph assigned to a GraphOwner for example and as soon as you enter play mode, the instance graph will be shown instead in the GraphEditor automatically. The same is true for when exiting play mode, in which case the GraphEditor will resolve to the source asset the GraphOwner has assigned.
Can you please confirm that this is indeed because of your code changes or not, because otherwise this is how it should work, unless I completely misunderstood what you mean? :/
Regarding #4, keeping changes when exiting play mode, is something I am already considering 🙂