There is no way to do what you are describing currently although we will be looking to provide a more functional ‘prefab’ editor in the future.
In the mean time I think there might still be a slightly more straightforward way to achieve what you are looking to build using Gameplay Tags.
If you drag a single Color Changing Tile Device into the level you can then add a ‘Verse Tag Markup’ component to it. If you create a green_tag
in your Verse code you can now assign that tag to the device. You can then duplicate the device as many times as you like and place it around your level. And repeat those steps for however many colors you would like.
With your level set up like this you will only need one Verse device. In the OnBegin
function of your device you can call GetCreativeObjectsWithTag(green_tag{})
and this will return an array of every green tile in the level. You can the register all the event subscriptions you need and perform different behaviour based of whether a tile has been assigned the green_tag or red_tag etc.