Here's the Nested Variable Beta Version. This was such a challenge.
You will have to set a Tag on the GameObjects you are pulling from.
I couldn't find a Static GUID for GameObjects which is why a tag is needed for comparing if Duplicates.
The Package includes my Toolbox therefore I can automatically update the units when available.
Don't forget to Build Unit Options.
* Unit may not create a ScriptableObject or append if tag isn't added to GO.
* Deleting Unit may not delete. Fix: Add Tag to GO then SO will populate.
* Linking Units is not supported at this time.
.NET Version (API Compatibility Level):
Customer support service by UserEcho