void Update() { if (Camera.main.fieldOfView < getGridZoom)//zoom in { float SpeedClamp = Mathf.Clamp(Mathf.Abs(insZoom.FrameChangeForGridRot), 40, 450); GridForImage.transform.eulerAngles = Vector3.MoveTowards(GridForImage.transform.eulerAngles, setGridRotation, Time.deltaTime * SpeedClamp); gameObject.transform.eulerAngles = GridForImage.transform.eulerAngles; GridForCam.transform.eulerAngles = GridForImage.transform.eulerAngles; //카메라 ui활성화 if (!b_isGridRotate) { cameraActive.SetActive(true); if (CameraMode.b_autoMode) { insCamMode.AutoButton(); } else { insCamMode.ManualButton(); } b_isGridRotate = true; } } else//zoom out { float SpeedClamp = Mathf.Clamp(Mathf.Abs(insZoom.FrameChangeForGridRot), 40, 450); GridForImage.transform.eulerAngles = Vector3.MoveTowards(GridForImage.transform.eulerAngles, Vector3.zero, Time.deltaTime * SpeedClamp); gameObject.transform.eulerAngles = GridForImage.transform.eulerAngles; GridForCam.transform.eulerAngles = GridForImage.transform.eulerAngles; if (b_isGridRotate) { cameraActive.SetActive(false); insCamMode.autoViewfinder.SetActive(false); b_isGridRotate = false; } } Camera.main.transform.position = transform.position; }