private void OnZEDReady() { if (startObjectDetectionAutomatically && !zedManager.IsObjectDetectionRunning) { zedManager.StartObjectDetection(); } }
private void OnZEDReady() { if (startObjectDetectionAutomatically && !zedManager.IsObjectDetectionRunning) { zedManager.StartObjectDetection(); } //Enforce some specific settings on the canvas that are needed for things to line up. canvas.renderMode = RenderMode.ScreenSpaceCamera; canvas.worldCamera = zedManager.GetLeftCamera(); //Canvas needs to have its plane distance set within the camera's view frustum. canvas.planeDistance = 1; CanvasScaler scaler = canvas.GetComponent <CanvasScaler>(); if (!scaler) { scaler = canvas.gameObject.AddComponent <CanvasScaler>(); } scaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize; scaler.referenceResolution = new Vector2(zedManager.zedCamera.ImageWidth, zedManager.zedCamera.ImageHeight); }