So I’m working on a project in which my game environment is divided into individual tiles stored in separate scene files. To load the scene files we’re using Application.LoadLevelAdditive. Currently, we have laid out each scene with everything under a root node with a user created tag identifying it as a root node. We use GameObject.FindGameObjectsWithTag to get a list of the potential root nodes, and as we load content we keep an ArrayList of nodes we already kept track of to identify the newly loaded node.
Is there a better way of identifying a root transform of a newly loaded scene with LoadLevelAdditive?