Exemplo n.º 1
0
    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);
        }
    }
Exemplo n.º 2
0
        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;
            }
        }