Example #1
0
    protected override void OnTrackingFound()
    {
        base.OnTrackingFound();


        if (!_detected)
        {
            if (_maskAnimator == null)
            {
                _maskAnimator = GetComponentInChildren <Animator>();
            }

            _maskAnimator.SetTrigger("Appear");

            _masksCanvasController.EnableTargetPanel(false);

            _masksCanvasController.EnableTextPanel(true);

            _masksCanvasController.UpdateTextPanel(maskText);
        }

        var audioSources = GetComponentsInChildren <AudioSource>();

        foreach (var audioSource in audioSources)
        {
            audioSource.mute = false;
        }

        _detected = true;
    }
Example #2
0
 private void RayCastWithClick()
 {
     if (Input.GetMouseButtonDown(0))
     {
         var ray = _mainCamera.ScreenPointToRay(Input.mousePosition);
         if (Physics.Raycast(ray, out var hit, Mathf.Infinity, _layersToHit))
         {
             RedirectInputOccur(hit);
             if (masksCanvasController != null)
             {
                 masksCanvasController.EnableTextPanel(false);
             }
         }
     }
 }