In a simple case, when I have a collection proxy below the go and I try to load it in the script that is below the go:
msg.post("#level_1", "load") -- does work
while:
msg.post(hash("#level_1"), "load") -- doesn't work
and throws:
ERROR:GAMEOBJECT: Instance '#level_1' could not be found when dispatching message 'load' sent from main:/go#main
Using absolute url doesn’t help there.
In the documentation of msg.post a receiver can be either string/url/nil or hash. Why couldn’t a collection proxy be called by a hash of its name?