private void HandleLookAtRay() { Ray ray = cam.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, dist)) { if (hit.collider.CompareTag("Interact")) { currentController = hit.collider.GetComponent <Outline_Controller>(); if (prevController != currentController) { HideOutline(); ShowOutline(); } prevController = currentController; } else { HideOutline(); } } else { HideOutline(); } }
private void HideOutline() { if (prevController != null) { prevController.HideOutline(); prevController = null; } }