public void OnDestroy()
 {
     if (MLLightingTracker.IsStarted)
     {
         MLLightingTracker.Stop();
     }
 }
Exemplo n.º 2
0
        void OnDestroy()
        {
            MLInput.OnControllerButtonDown -= HandleOnButtonDown;

            if (MLLightingTracker.IsStarted)
            {
                MLLightingTracker.Stop();
            }
        }
        public override void Awake()
        {
            base.Awake();

            if (!MLLightingTracker.IsStarted && !UseFakeIntensity)
            {
                var result = MLLightingTracker.Start();
                useFake = !result.IsOk;
            }
        }
        private void Start()
        {
            MLResult result = MLLightingTracker.Start();

            if (result.IsOk)
            {
                enabled = true;
                RenderSettings.ambientLight = Color.black;
            }
        }
Exemplo n.º 5
0
        void OnDestroy()
        {
            // Unregister Listeners
            _privilegeRequester.OnPrivilegesDone -= HandleOnPrivilegesDone;
            MLInput.OnControllerButtonDown       -= HandleOnButtonDown;

            if (MLLightingTracker.IsStarted)
            {
                MLLightingTracker.Stop();
            }
        }
Exemplo n.º 6
0
        private void Start()
        {
            if (_light == null)
            {
                Debug.LogError("Error: LightTrackingExample._light is not set, disabling script.");
                enabled = false;
                return;
            }

            if (_lightIntensity == null)
            {
                Debug.LogError("Error: LightTrackingExample._lightIntensity is not set, disabling script.");
                enabled = false;
                return;
            }

            if (_animator == null)
            {
                Debug.LogError("Error: LightTrackingExample._animator is not set, disabling script.");
                enabled = false;
                return;
            }

            if (_plantModel == null)
            {
                Debug.LogError("Error: LightTrackingExample._plantModel is not set, disabling script.");
                enabled = false;
                return;
            }

            if (_raycastCursor == null)
            {
                Debug.LogError("Error: LightTrackingExample._raycastCursor is not set, disabling script.");
                enabled = false;
                return;
            }

            MLResult result = MLLightingTracker.Start();

            if (result.IsOk)
            {
                enabled = true;
                RenderSettings.ambientLight = Color.black;
            }

            MLInput.OnControllerButtonDown += HandleOnButtonDown;
        }
Exemplo n.º 7
0
        /// <summary>
        /// Responds to privilege requester result.
        /// </summary>
        /// <param name="result"/>
        private void HandleOnPrivilegesDone(MLResult result)
        {
            if (!result.IsOk)
            {
                if (result.Code == MLResultCode.PrivilegeDenied)
                {
                    Instantiate(Resources.Load("PrivilegeDeniedError"));
                }

                Debug.LogErrorFormat("Error: LightTrackingExample failed to get all requested privileges, disabling script. Reason: {0}", result);
                enabled = false;
                return;
            }

            Debug.Log("Succeeded in requesting all privileges");

            result = MLLightingTracker.Start();
            if (!result.IsOk)
            {
                Debug.LogErrorFormat("Error: LightTrackingExample failed starting MLLightingTracker, disabling script. Reason: {0}", result);
                enabled = false;
                return;
            }
        }