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; }
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); } } } }