using UnityEngine; public class FishingCamHelper : MonoBehaviour { [SerializeField] private Camera fishCam; private Camera mainCam; private LayerMask mainCamMask; [SerializeField] private LayerMask fishCamMask; private void Start() { mainCam = Camera.main; mainCamMask = mainCam.cullingMask; EnableFishingCam(false); } public void EnableFishingCam(bool enable) { if (enable) { fishCam.cullingMask = fishCamMask; mainCam.cullingMask = mainCamMask - fishCamMask; fishCam.enabled = true; } else { fishCam.cullingMask = 0; mainCam.cullingMask = mainCamMask; fishCam.enabled = false; } } [ContextMenu("ActivateFishingCam")] private void ActivateFishingCam() { EnableFishingCam(true); } [ContextMenu("DeactivateFishingCam")] private void DeactivateFishingCam() { EnableFishingCam(false); } void LateUpdate() { fishCam.fieldOfView = mainCam.fieldOfView; } }