public void SceneLoaded(string sceneName, int sceneIndex, Scene scene, StreamingScene sceneStruct, Vector4 sceneDimension) { if (sceneIndex < 0) { return; } if (!_loadedGoes.ContainsKey(sceneIndex)) { _loadedGoes.Add(sceneIndex, new List <UnityObject>()); _sceneNameToId.Add(sceneName, sceneIndex); var count = sceneStruct.Objects.Count; for (int i = 0; i < count; i++) { _streamingResourceHandler.LoadGo(sceneIndex, i); } var go = new GameObject("StreamingRoot"); SceneManager.MoveGameObjectToScene(go, scene); _goRoot.Add(sceneIndex, go); } }
public LoadedScene(Scene scene, StreamingScene sceneDesc) { Scene = scene; _sceneDesc = sceneDesc; StreamingRoot = new GameObject("StreamingRoot"); SceneManager.MoveGameObjectToScene(StreamingRoot, Scene); }