How does Timeline bind to scene objects?

Hello Unity & Timeline people.

I’m attempting to design a node based editor in Unity. One of the prerequisites is for it to be a scriptable object, but also to reference objects in a scene. Timeline manages to do this. How does that work? How can I create a similar system for my grapher?

Thanks in advance.

Have a look at Unity - Scripting API: ExposedReference<T0>. I am not an expert with them, but it’s how unity references things from timeline etc assets back to the scene heirachy

Interesting! I will take a stab at this and report back with any findings.

Any other advice on serializing scene objects into a ScriptableObject would be appreciated.

Cheers!

For future googlers, we abandonded this custom tool in favour of Unity’s Visual Scripting system. Exposed References wasn’t helpful for our goals.