Exemple #1
0
            //카메라가 복수개라면 멀티 카메라 컨트롤러를 이용해야한다.
            //단일이라면 필요 없음
            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);
            }
Exemple #2
0
        // 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;
        }