Ejemplo n.º 1
0
        public static void Enqueue(SceneLoadState scene)
        {
            NetLog.Debug("Loading {0} ({1})", scene, AscensionNetworkInternal.GetSceneName(scene.Scene.Index));

            delay = 0;
            LoadOps.AddLast(new LoadOp {
                scene = scene
            });
        }
Ejemplo n.º 2
0
        void Load()
        {
            // notify core of loading
            Core.SceneLoadBegin(LoadOps.First.scene);

            // load level
            SceneManager.LoadSceneAsync(AscensionNetworkInternal.GetSceneName(LoadOps.First.scene.Scene.Index));

            // we are done!
            Done();
        }
Ejemplo n.º 3
0
        void LoadAsync()
        {
            if (LoadOps.First.async == null)
            {
                // notify core of loading
                Core.SceneLoadBegin(LoadOps.First.scene);

                // begin new async load
                LoadOps.First.async = SceneManager.LoadSceneAsync(AscensionNetworkInternal.GetSceneName(LoadOps.First.scene.Scene.Index));
            }
            else
            {
                if (LoadOps.First.async.isDone)
                {
                    Done();
                }
            }
        }