using UnityEngine; public class HandPocket : MonoBehaviour { [SerializeField] private Camera cam; [SerializeField] private Canvas canvas; [SerializeField] private GameObject hitBlocker; [SerializeField] private float dotEnabler = 0.7f; [SerializeField] private float dotDisabler = 0.6f; private void Update() { var dot = Vector3.Dot(cam.transform.forward, canvas.gameObject.transform.forward); var enable = canvas.enabled; if (!canvas.enabled && dot > dotEnabler) { enable = true; } else if(canvas.enabled && dot < dotDisabler) { enable = false; } canvas.enabled = enable; hitBlocker.SetActive(enable); } }