void Update() { if (DisableWarning) { targetAlpha = 0; } else { BETrackerPoseAccuracy state = beUnity.TrackerPoseAccuracy(); if (state == BETrackerPoseAccuracy.NotAvailable || state == BETrackerPoseAccuracy.Uninitialized) { targetAlpha = 1; } else { targetAlpha = 0; } } var spriteAlpha = Mathf.MoveTowards(this.alpha, targetAlpha, Time.deltaTime * 3.0f); spriteRenderer.enabled = spriteAlpha > 0; this.alpha = spriteAlpha; // Show/Hide specifically the Gaze Reticle, as the other pointer isn't stuck in your face. if (reticlePointer != null && reticlePointer.enabled) { reticlePointerVisible = (spriteAlpha < .25); } }
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { BETrackerPoseAccuracy poseStatus = BridgeEngineUnity.main.TrackerPoseAccuracy(); if (poseStatus == BETrackerPoseAccuracy.NotAvailable) { Appl.UI.UIManager.Instance.GetComponent <Canvas>().enabled = false; } else { Appl.UI.UIManager.Instance.GetComponent <Canvas>().enabled = true; } }