protected virtual void SetFieldCamera(bool isAttacker, Vector3 camPos, Vector3 lookPos) { BattleFieldCamera battleFieldCamera = BattleTaskManager.GetBattleCameras().fieldCameras.get_Item(0); if (isAttacker) { battleFieldCamera.motionBlur.set_enabled(false); battleFieldCamera.motionBlur.blurAmount = 0.65f; battleFieldCamera.get_transform().set_position(camPos); battleFieldCamera.LookAt(lookPos); battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); battleFieldCamera.cullingMask = (Generics.Layers.FocusDim | Generics.Layers.UnRefrectEffects); battleFieldCamera.clearFlags = 3; } else { battleFieldCamera.motionBlur.set_enabled(false); battleFieldCamera.get_transform().set_position(camPos); battleFieldCamera.LookAt(lookPos); battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); } }
protected virtual void SetFieldCamera(bool isAttacker, Vector3 camPos, Vector3 lookPos) { BattleFieldCamera battleFieldCamera = BattleTaskManager.GetBattleCameras().fieldCameras[0]; if (isAttacker) { battleFieldCamera.motionBlur.enabled = false; battleFieldCamera.motionBlur.blurAmount = 0.65f; battleFieldCamera.transform.position = camPos; battleFieldCamera.LookAt(lookPos); battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); battleFieldCamera.cullingMask = (Generics.Layers.FocusDim | Generics.Layers.UnRefrectEffects); battleFieldCamera.clearFlags = CameraClearFlags.Depth; } else { battleFieldCamera.motionBlur.enabled = false; battleFieldCamera.transform.position = camPos; battleFieldCamera.LookAt(lookPos); battleFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); } }
protected virtual void RotateFocusTowardsTarget2RotateFieldCam(Vector3 target) { Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate(long _) { BattleFieldCamera cam = BattleTaskManager.GetBattleCameras().fieldCameras.get_Item(0); float num = (!this._listBattleShips.get_Item(0).shipModel.IsFriend()) ? -180f : 180f; Vector3 vector = new Vector3(cam.eyeRotation.x, num, cam.eyeRotation.z); cam.get_transform().LTRotateAround(Vector3.get_up(), num, 0.666f).setEase(LeanTweenType.easeInQuad).setOnComplete(delegate { cam.LookAt(target); cam.ReqViewMode(CameraActor.ViewMode.FixChasing); }); }); }
protected virtual void RotateFocusTowardsTarget2RotateFieldCam(Vector3 target) { Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate { BattleFieldCamera cam = BattleTaskManager.GetBattleCameras().fieldCameras[0]; float num = (!_listBattleShips[0].shipModel.IsFriend()) ? (-180f) : 180f; Quaternion eyeRotation = cam.eyeRotation; float x = eyeRotation.x; float y = num; Quaternion eyeRotation2 = cam.eyeRotation; Vector3 vector = new Vector3(x, y, eyeRotation2.z); cam.transform.LTRotateAround(Vector3.up, num, 0.666f).setEase(LeanTweenType.easeInQuad).setOnComplete((Action) delegate { cam.LookAt(target); cam.ReqViewMode(CameraActor.ViewMode.FixChasing); }); }); }