I make extensive use of Safe Coroutine from Edelweiss Interactive.
For me this (next to node canvas of course:) ) is an invaluable tool and saves me a lot of work and nasty workarounds 🙂
It basically lets you use return values from coroutines but also wait for them to finish.
Next to that, one of the biggest advantages is that it also handles nested coroutines !
Safe Coroutine is indeed looking usefull 🙂
What kind of support would you like to see?
Are you after using Safe Coroutines within an ActionTask for example?
If the reason you can’y currently use them is because they need to start them with a MonoBehaviour, that is easily solved by using this: MonoManager.current.StartSafeCoroutine(MyCoroutine());
This is also what’s happening for normal coroutines in NC behind the scenes.
It works fine like using it as you described, thanks !
Also wanted to let you know that I’m really happy with node canvas.
Its so nice to work with and extend !
I use it primarily for creating my AI with behaviour trees.