public void SetWorldCameraParam() { LocalInfoData.localManorInfoData = JsonHelper.LoadData <LocalManorInfoData>(); if (LocalInfoData.localManorInfoData != null) { if (LocalInfoData.localManorInfoData.CameraManorLocalPos != null) { SetCameraLocalPos(LocalInfoData.localManorInfoData.CameraManorLocalPos); } cameraWorld.orthographicSize = SceneZoom.GetCameraSizeByZoom(LocalInfoData.localManorInfoData.CameraZoom); } else { LocalInfoData.localManorInfoData = new LocalManorInfoData() { CameraManorLocalPos = cameraWorld.transform.localPosition, CameraZoom = 3f,//默认放大1.5倍,最小0.5 isFirstAvgDialogFinish = false, countTotalGain = 0 }; JsonHelper.SaveDataToPersist <LocalManorInfoData>(LocalInfoData.localManorInfoData); } SetCurrZoom(); }
private static void SetCurrZoom() { SceneZoom sceneZoom = Root2dSceneManager._instance.transform.GetComponent <SceneZoom>(); sceneZoom.SetCurrZoomParam(LocalInfoData.localManorInfoData.CameraZoom); }