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()); }
private void OnDestroy() { MLLightingTrackingStarterKit.Stop(); }