public bool CameraDataLoadBinary(BinaryReader br, bool isUpdate) { BaseCameraControl_Ver2.CameraData cameraData = new BaseCameraControl_Ver2.CameraData(); cameraData.Pos.x = (__Null)(double)br.ReadSingle(); cameraData.Pos.y = (__Null)(double)br.ReadSingle(); cameraData.Pos.z = (__Null)(double)br.ReadSingle(); cameraData.Dir.x = (__Null)(double)br.ReadSingle(); cameraData.Dir.y = (__Null)(double)br.ReadSingle(); cameraData.Dir.z = (__Null)(double)br.ReadSingle(); cameraData.Rot.x = (__Null)(double)br.ReadSingle(); cameraData.Rot.y = (__Null)(double)br.ReadSingle(); cameraData.Rot.z = (__Null)(double)br.ReadSingle(); cameraData.Fov = br.ReadSingle(); this.CamReset.Copy(cameraData, Quaternion.get_identity()); if (isUpdate) { this.CamDat.Copy(cameraData); if (Object.op_Inequality((Object)this.thisCamera, (Object)null)) { this.thisCamera.set_fieldOfView(cameraData.Fov); } this.CameraUpdate(); if (!this.isInit) { this.isInit = true; } } return(true); }
public static void TogglePOV() { if (uiCharacter == null || povCharacter == uiCharacter) { StopPOV(); } else { if (povCharacter != null) { StopPOV(); } povEnabled = true; povCharacter = uiCharacter; eyes = povCharacter.eyeLookCtrl.eyeLookScript.eyeObjs; eyeCenter = povCharacter.transform.Find("BodyTop/p_cf_body_bone/cf_j_root/cf_n_height/cf_j_hips/cf_n_spine01/cf_j_spine01/cf_n_spine02/cf_j_spine02/cf_n_spine03/cf_j_spine03/cf_n_neck/cf_j_neck/cf_n_head/cf_j_head/cf_s_head/p_cf_head_bone/cf_J_N_FaceRoot/cf_J_FaceRoot/cf_J_FaceBase/cf_J_FaceUp_ty/cf_J_FaceUp_tz/cf_J_Eye_tz"); head = povCharacter.objHeadBone; if (hideHead.Value) { head.SetActive(false); } var data = cc.GetCameraData(); backupData = data; backupFov = cc.CameraFov; cc.CameraDir = Vector3.zero; viewRotation = Vector3.zero; cc.CameraFov = fov.Value; } Tools.UpdateButton(); }