Exemple #1
0
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                // on device, this isn't necessary, but sometimes in the emulator the observer
                // won't realize that it hasn't already sent you the surfaces, and since the surfaces
                // don't really get updated in the emulator you'll end up getting no surfaces at all.
                if (surfaces.Count == 0)
                {
                    if (observer != null)
                    {
                        observer.Dispose();
                        observer = null;
                    }

                    observer = new SurfaceObserver();
                }

                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
Exemple #2
0
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
#if UNITY_METRO && !UNITY_EDITOR
            if (observer == null)
            {
                observer = new SurfaceObserver();
                try
                {
                    observer.SetVolumeAsAxisAlignedBox(Vector3.zero, Extents);
                }
                catch (Exception e)
                {
                }
            }

            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
#endif
        }
        protected override void Awake()
        {
            // TrianglesPerCubicMeter = 1200; //Default is 500
            base.Awake();

            ObserverState = ObserverStates.Stopped;
        }
Exemple #4
0
        protected override void Awake()
        {
            base.Awake();

            ObserverState = ObserverStates.Stopped;

            awakeTime = Time.unscaledTime;
        }
Exemple #5
0
        protected override void Awake()
        {
            base.Awake();

            observer       = new SurfaceObserver();
            ObserverState  = ObserverStates.Stopped;
            observerOrigin = Vector3.zero;
        }
        protected override void Awake()
        {
            base.Awake();

            observer      = new SurfaceObserver();
            ObserverState = ObserverStates.Stopped;
            observer.SetVolumeAsAxisAlignedBox(Vector3.zero, Extents);
        }
 /// <summary>
 /// Stops the Surface Observer.
 /// </summary>
 /// <remarks>Sets the Surface Observer state to ObserverStates.Stopped.</remarks>
 public void StopObserving()
 {
     if (ObserverState == ObserverStates.Running)
     {
         Debug.Log("Stopping the observer.");
         ObserverState = ObserverStates.Stopped;
     }
 }
        protected override void Awake()
        {
            base.Awake();

            ObserverState = ObserverStates.Stopped;

            TrianglesPerCubicMeter = 500;
        }
Exemple #9
0
        /// <summary>
        /// Stops the Surface Observer.
        /// </summary>
        /// <remarks>Sets the Surface Observer state to ObserverStates.Stopped.</remarks>
        public void StopObserving()
        {
            if (ObserverState == ObserverStates.Running)
            {
                Debug.Log("Stopping the observer.");
                ObserverState = ObserverStates.Stopped;

                surfaceWorkQueue.Clear();
                updateTime = 0;
            }
        }
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (ObserverState != ObserverStates.Running)
            {
                Logger.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
        /// <summary>
        /// Stops the Surface Observer.
        /// </summary>
        /// <remarks>Sets the Surface Observer state to ObserverStates.Stopped.</remarks>
        public void StopObserving()
        {
#if UNITY_METRO && !UNITY_EDITOR
            if (ObserverState == ObserverStates.Running)
            {
                Debug.Log("Stopping the observer.");
                ObserverState = ObserverStates.Stopped;

                surfaceWorkQueue.Clear();
                updateTime = 0;
            }
#endif
        }
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (observer == null)
            {
                observer = new UnityEngine.XR.WSA.SurfaceObserver();
                observer.SetVolumeAsAxisAlignedBox(Vector3.zero, Extents);
            }

            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
Exemple #13
0
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (observer == null)
            {
                observer = new SurfaceObserver();
                //Vector3 sceneOrigin = Camera.main.transform.position;
                //observer.SetVolumeAsAxisAlignedBox(sceneOrigin, Extents);
                observer.SetVolumeAsAxisAlignedBox(Vector3.zero, Extents);
            }

            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
Exemple #14
0
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (observer == null)
            {
                observer = new SurfaceObserver();
                observer.SetVolumeAsAxisAlignedBox(Vector3.zero, Extents);
            }

            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }

            PhotonNetwork.Instantiate("MyPrefabName", new Vector3(0, 0, 0), Quaternion.identity, 0);
        }
 private void Awake()
 {
     observer      = new SurfaceObserver();
     ObserverState = ObserverStates.Stopped;
     //TrianglesPerCubicMeter = 1200;  // Default is 500
 }
        protected override void Awake()
        {
            base.Awake();

            observer = new SurfaceObserver();
            ObserverState = ObserverStates.Stopped;
            observerOrigin = Vector3.zero;
        }
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                // on device, this isn't necessary, but sometimes in the emulator the observer 
                // won't realize that it hasn't already sent you the surfaces, and since the surfaces
                // don't really get updated in the emulator you'll end up getting no surfaces at all.
                if (surfaces.Count == 0)
                {
                    if (observer != null)
                    {
                        observer.Dispose();
                        observer = null;
                    }

                    observer = new SurfaceObserver();
                }

                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (observer == null)
            {
                observer = new SurfaceObserver();
                observer.SetVolumeAsAxisAlignedBox(Vector3.zero, Extents);
            }

            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
        protected override void Awake()
        {
            base.Awake();

            ObserverState = ObserverStates.Stopped;
        }
        /// <summary>
        /// Starts the Surface Observer.
        /// </summary>
        public void StartObserving()
        {
            if (ObserverState != ObserverStates.Running)
            {
                Debug.Log("Starting the observer.");
                ObserverState = ObserverStates.Running;

                // We want the first update immediately.
                updateTime = 0;
            }
        }
 private void Awake()
 {
     observer = new SurfaceObserver();
     ObserverState = ObserverStates.Stopped;
 }
 private void Awake()
 {
     observer      = new SurfaceObserver();
     ObserverState = ObserverStates.Stopped;
 }
        protected override void Awake()
        {
            base.Awake();

            ObserverState = ObserverStates.Stopped;
        }
 /// <summary>
 /// Stops the Surface Observer.
 /// </summary>
 /// <remarks>Sets the Surface Observer state to ObserverStates.Stopped.</remarks>
 public void StopObserving()
 {
     if (ObserverState == ObserverStates.Running)
     {
         Debug.Log("Stopping the observer.");
         ObserverState = ObserverStates.Stopped;
     }
 }