Esempio n. 1
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 (_statusText == null)
            {
                Debug.LogError("Error: LightTrackingExample._statusText is not set, disabling script.");
                enabled = false;
                return;
            }

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

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

            MLResult result = MLLightingTrackingStarterKit.Start();

            #if PLATFORM_LUMIN
            if (!result.IsOk)
            {
                Debug.LogError("Error: LightTrackingExample failed to start MLLightingTrackingStarterKit, disabling script.");
                enabled = false;
                return;
            }
            #endif

            _camera = Camera.main;
            UpdateStatus();

            #if PLATFORM_LUMIN
            MLInput.OnControllerButtonDown += OnButtonDown;
            #endif

            StartCoroutine(UpdateLightCanvas());
        }
Esempio n. 2
0
 private void OnDestroy()
 {
     MLLightingTrackingStarterKit.Stop();
 }