Ejemplo n.º 1
0
        public virtual void SceneManager_activeSceneChanged(Scene from, Scene to)
        {
            StartCoroutine(GetMainCamera());
            StartCoroutine(Get360Managers());
            var vrPointers = to.name == "GameCore" ? Resources.FindObjectsOfTypeAll <VRPointer>() : Resources.FindObjectsOfTypeAll <VRPointer>();

            if (vrPointers.Count() == 0)
            {
                Logger.Log("Failed to get VRPointer!", LogLevel.Warning);
                return;
            }

            var pointer = to.name != "GameCore" ? vrPointers.First() : vrPointers.Last();

            if (_moverPointer)
            {
                Destroy(_moverPointer);
            }
            _moverPointer = pointer.gameObject.AddComponent <CameraMoverPointer>();
            _moverPointer.Init(this, _cameraCube);

            if (to.name == "GameCore" && Config.movementScriptPath != String.Empty && Config.movementAudioSync)
            {
                AddMovementScript();
                Logger.Log($"Add MoveScript \"{Path.GetFileName(Config.movementScriptPath)}\" successfully initialized! {Convert.ToString(_cam.cullingMask, 16)}");
            }
        }
Ejemplo n.º 2
0
        public virtual void SceneManager_activeSceneChanged(Scene from, Scene to)
        {
            StartCoroutine(GetMainCamera());
            StartCoroutine(Get360Managers());
            var vrPointers = to.name == "GameCore" ? Resources.FindObjectsOfTypeAll <VRPointer>() : Resources.FindObjectsOfTypeAll <VRPointer>();

            if (vrPointers.Count() == 0)
            {
                Logger.Log("Failed to get VRPointer!", LogLevel.Warning);
                return;
            }

            var pointer = to.name != "GameCore" ? vrPointers.First() : vrPointers.Last();

            if (_moverPointer)
            {
                Destroy(_moverPointer);
            }
            _moverPointer = pointer.gameObject.AddComponent <CameraMoverPointer>();
            _moverPointer.Init(this, _cameraCube);

            if (to.name == "GameCore")
            {
                SharedCoroutineStarter.instance.StartCoroutine(Delayed_activeSceneChanged(from, to));
            }
            else
            if (Config.movementAudioSync || (!Config.movementAudioSync && Config.movementScriptPath == string.Empty))
            {
                ClearMovementScript();
            }
        }
Ejemplo n.º 3
0
        public virtual void SceneManager_activeSceneChanged(Scene from, Scene to)
        {
            StartCoroutine(GetMainCamera());
            StartCoroutine(Get360Managers());
            var vrPointers = to.name == "GameCore" ? Resources.FindObjectsOfTypeAll<VRPointer>() : Resources.FindObjectsOfTypeAll<VRPointer>();
            if (vrPointers.Count() == 0)
            {
                Logger.Log("Failed to get VRPointer!", LogLevel.Warning);
                return;
            }

            var pointer = to.name != "GameCore" ? vrPointers.First() : vrPointers.Last();
            if (_moverPointer) Destroy(_moverPointer);
            _moverPointer = pointer.gameObject.AddComponent<CameraMoverPointer>();
            _moverPointer.Init(this, _cameraCube);
        }