//카메라가 복수개라면 멀티 카메라 컨트롤러를 이용해야한다. //단일이라면 필요 없음 public void MakeAndLinkMultiCameraController(apOptMultiCameraController.FUNC_MESH_PRE_RENDERED funcMeshPreRendered) { _multiCamController = _camera.gameObject.GetComponent <apOptMultiCameraController>(); if (_multiCamController == null) { _multiCamController = _camera.gameObject.AddComponent <apOptMultiCameraController>(); _multiCamController.Init(); } //함수 연결 _multiCamController.AddPreRenderEvent(_parentMesh, funcMeshPreRendered); //Debug.Log("++ MultiCam 컨트롤러에 PreRendered 이벤트 등록 : " + _debugName); }
// Event //----------------------------------------------- public void SetPreRenderedEvent(apOptMultiCameraController.FUNC_MESH_PRE_RENDERED funcMeshPreRendered) { if (_renderCameraType == RenderCameraType.None) { return; } for (int i = 0; i < _nCameras; i++) { _cameraRenderDataList[i].MakeAndLinkMultiCameraController(funcMeshPreRendered); } _status = STATUS.RT_Events; }