Esempio n. 1
0
 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);
    }