public CameraFollowState(ref NewCameraData dataIn, ref CameraPositionData posDataIn, ref NewCameraTargetData targetDataIn, ref NewCameraLastFrameData lastFrameDataIn) { this.c_cameraData = dataIn; this.c_positionData = posDataIn; this.c_targetData = targetDataIn; this.c_lastFrameData = lastFrameDataIn; }
void SetDefaultData() { renderPixelHeight = 540; renderPixelRatio = ((float)Camera.main.pixelHeight / (float)Camera.main.pixelWidth); renderPixelWidth = Mathf.RoundToInt(renderPixelRatio * renderPixelHeight); c_positionData = new CameraPositionData(transform.position, transform.rotation, 0); c_targetData = new NewCameraTargetData(Vector3.zero, Quaternion.identity); c_lastFrameData = new NewCameraLastFrameData(c_positionData.v_currentPosition, c_targetData.v_currentTargetPosition, c_positionData.q_currentRotation, c_targetData.q_currentTargetRotation); }