public void SetCameraSaveData() { if (!isInit) { return; } Transform cameraTran = PBCamManager.Instance.GetCamera().transform; if (mCameraData != null) { cameraTran.position = mCameraData.OriginPos; cameraTran.eulerAngles = mCameraData.OriginAngle; } if (mFiledOfView != -1) { cameraTran.GetComponent <Camera>().fieldOfView = mFiledOfView; } if (mTranPosAngle != null) { transform.position = mTranPosAngle.Pos; transform.eulerAngles = mTranPosAngle.Angle; } mCameraData = null; mFiledOfView = -1; mTranPosAngle = null; }
public void SaveCameraData() { mCameraData = new PBCameraData(); mFiledOfView = -1; Transform cameraTran = PBCamManager.Instance.GetCamera().transform; mCameraData.SetData(cameraTran.position, cameraTran.eulerAngles); mFiledOfView = cameraTran.GetComponent <Camera>().fieldOfView; mTranPosAngle = new PosAngle(transform.position, transform.eulerAngles); }