protected override bool InitAttackerFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras.get_Item(0); List <Vector3> camTargetPos = this.CalcCloseUpCamPos(fieldCam.get_transform().get_position(), this.CalcCamTargetPos(true, true), false); base.alterWaveDirection = this._listBattleShips.get_Item(0).fleetType; KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_936); this.GraAddDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)); fieldCam.get_transform().LTMove(camTargetPos.get_Item(0), BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)).setEase(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_EASING_TYPE.get_Item(0)).setOnComplete(delegate { ObserverActionQueue observerAction = BattleTaskManager.GetObserverAction(); observerAction.Register(delegate { BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; cutInEffectCamera.isCulling = false; this._prodTranscendenceCutIn.get_transform().localScaleZero(); }); this._prodTranscendenceCutIn.SetShellingData(this._clsHougekiModel); this._prodTranscendenceCutIn.Play(delegate { this.ChkAttackCntForNextPhase(); }); fieldCam.get_transform().LTMove(camTargetPos.get_Item(1), BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(1)).setEase(LeanTweenType.linear); }); return(false); }
public IObservable <bool> Play() { ObserverActionQueue observerAction = BattleTaskManager.GetObserverAction(); observerAction.Executions(); BattleShips battleShips = BattleTaskManager.GetBattleShips(); battleShips.SetStandingPosition(StandingPositionType.CommandBuffer); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); battleCameras.SetVerticalSplitCameras(false); battleCameras.fieldDimCamera.maskAlpha = 0f; battleCameras.SwitchMainCamera(FleetType.Friend); BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras.get_Item(0); battleFieldCamera.ReqViewMode(CameraActor.ViewMode.FixChasing); battleFieldCamera.pointOfGaze = Vector3.Lerp(BattleTaskManager.GetBattleField().dicFleetAnchor.get_Item(FleetType.Friend).get_position(), BattleTaskManager.GetBattleField().dicFleetAnchor.get_Item(FleetType.Enemy).get_position(), 0.8f); battleFieldCamera.vignetting.set_enabled(true); battleFieldCamera.glowEffect.set_enabled(true); battleShips.SetBollboardTarget(null); battleShips.SetLayer(Generics.Layers.ShipGirl); BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; UITexture component = cutInEffectCamera.get_transform().FindChild("TorpedoLine/OverlayLine").GetComponent <UITexture>(); if (component != null) { component.alpha = 0f; } Observable.NextFrame(FrameCountType.Update).Subscribe(delegate(Unit _) { this.CalcInitLineRotation(); this.PlayLineAnimation(); }); return(Observable.FromCoroutine <bool>((IObserver <bool> observer) => this.AnimationObserver(observer))); }
protected override bool InitAttackerFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras[0]; List <Vector3> camTargetPos = CalcCloseUpCamPos(fieldCam.transform.position, CalcCamTargetPos(isAttacker: true, isPointOfGaze: true), isProtect: false); base.alterWaveDirection = _listBattleShips[0].fleetType; KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_936); GraAddDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]); fieldCam.transform.LTMove(camTargetPos[0], BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]).setEase(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_EASING_TYPE[0]).setOnComplete((Action) delegate { ObserverActionQueue observerAction = BattleTaskManager.GetObserverAction(); observerAction.Register(delegate { _prodObservedShellingCutIn.transform.localScaleZero(); }); _prodObservedShellingCutIn.SetObservedShelling(_clsHougekiModel); _prodObservedShellingCutIn.Play(delegate { ChkAttackCntForNextPhase(); }); fieldCam.transform.LTMove(camTargetPos[1], BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[1]).setEase(LeanTweenType.linear); }); return(false); }
protected override bool InitDefenderFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras[0]; Vector3 calcDefenderCamStartPos = CalcDefenderCamStartPos; SetFieldCamera(isAttacker: false, calcDefenderCamStartPos, _listBattleShips[1].spPointOfGaze); List <Vector3> camTargetPos = CalcCloseUpCamPos(fieldCam.transform.position, CalcCamTargetPos(isAttacker: false, isPointOfGaze: false), base.isProtect); base.alterWaveDirection = _listBattleShips[0].fleetType; GraAddDimCameraMaskAlpha((!_isSkipAttack) ? BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0] : 0f); fieldCam.transform.LTMove(camTargetPos[0], BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[0]).setEase(BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_EASING_TYPE[0]).setOnComplete((Action) delegate { fieldCam.motionBlur.enabled = false; if (base.isProtect) { PlayProtectDefender(camTargetPos); } else { PlayDefenderEffect(_listBattleShips[1], _listBattleShips[1].pointOfGaze, fieldCam, 0.5f); ChkDamagedStateFmAnticipating(camTargetPos[1]); } }); return(false); }
public void Play(Action callBack) { _actCallback = callBack; BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCamF = battleCameras.friendFieldCamera; BattleFieldCamera fieldCamE = battleCameras.enemyFieldCamera; setFieldCamera(fieldCamF, fieldCamE); if (_isProtect[0]) { _camTargetPosF = calcCloseUpCamPos(fieldCamF.transform.position, FleetType.Friend); fieldCamF.transform.MoveTo(_camTargetPosF[0], BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[0], iTween.EaseType.linear, delegate { fieldCamF.motionBlur.enabled = false; PlayProtectDefender(fieldCamF, FleetType.Friend); }); } if (_isProtect[1]) { _camTargetPosE = calcCloseUpCamPos(fieldCamE.transform.position, FleetType.Enemy); fieldCamE.transform.MoveTo(_camTargetPosE[0], BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[0], iTween.EaseType.linear, delegate { fieldCamE.motionBlur.enabled = false; PlayProtectDefender(fieldCamE, FleetType.Enemy); }); } }
public void Play(Action callBack) { this._actCallback = callBack; BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCamF = battleCameras.friendFieldCamera; BattleFieldCamera fieldCamE = battleCameras.enemyFieldCamera; this.setFieldCamera(fieldCamF, fieldCamE); if (this._isProtect[0]) { this._camTargetPosF = this.calcCloseUpCamPos(fieldCamF.get_transform().get_position(), FleetType.Friend); fieldCamF.get_transform().MoveTo(this._camTargetPosF.get_Item(0), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0), iTween.EaseType.linear, delegate { fieldCamF.motionBlur.set_enabled(false); this.PlayProtectDefender(fieldCamF, FleetType.Friend); }); } if (this._isProtect[1]) { this._camTargetPosE = this.calcCloseUpCamPos(fieldCamE.get_transform().get_position(), FleetType.Enemy); fieldCamE.get_transform().MoveTo(this._camTargetPosE.get_Item(0), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0), iTween.EaseType.linear, delegate { fieldCamE.motionBlur.set_enabled(false); this.PlayProtectDefender(fieldCamE, FleetType.Enemy); }); } }
public UniRx.IObservable <bool> Play() { ObserverActionQueue observerAction = BattleTaskManager.GetObserverAction(); observerAction.Executions(); BattleShips battleShips = BattleTaskManager.GetBattleShips(); battleShips.SetStandingPosition(StandingPositionType.CommandBuffer); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); battleCameras.SetVerticalSplitCameras(isSplit: false); battleCameras.fieldDimCamera.maskAlpha = 0f; battleCameras.SwitchMainCamera(FleetType.Friend); BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras[0]; battleFieldCamera.ReqViewMode(CameraActor.ViewMode.FixChasing); battleFieldCamera.pointOfGaze = Vector3.Lerp(BattleTaskManager.GetBattleField().dicFleetAnchor[FleetType.Friend].position, BattleTaskManager.GetBattleField().dicFleetAnchor[FleetType.Enemy].position, 0.8f); battleFieldCamera.vignetting.enabled = true; battleFieldCamera.glowEffect.enabled = true; battleShips.SetBollboardTarget(null); battleShips.SetLayer(Generics.Layers.ShipGirl); BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; UITexture component = ((Component)cutInEffectCamera.transform.FindChild("TorpedoLine/OverlayLine")).GetComponent <UITexture>(); if (component != null) { component.alpha = 0f; } Observable.NextFrame().Subscribe(delegate { CalcInitLineRotation(); PlayLineAnimation(); }); return(Observable.FromCoroutine((UniRx.IObserver <bool> observer) => AnimationObserver(observer))); }
protected override bool InitDefenderFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras.get_Item(0); Vector3 calcDefenderCamStartPos = this.CalcDefenderCamStartPos; this.SetFieldCamera(false, calcDefenderCamStartPos, this._listBattleShips.get_Item(1).spPointOfGaze); List <Vector3> camTargetPos = this.CalcCloseUpCamPos(fieldCam.get_transform().get_position(), this.CalcCamTargetPos(false, false), base.isProtect); base.alterWaveDirection = this._listBattleShips.get_Item(1).fleetType; this.playDepthCharge(this._listBattleShips.get_Item(1), 0f); this.GraAddDimCameraMaskAlpha((!this._isSkipAttack) ? BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0) : 0f); fieldCam.get_transform().LTMove(camTargetPos.get_Item(0), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0)).setEase(BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_EASING_TYPE.get_Item(0)).setOnComplete(delegate { fieldCam.motionBlur.set_enabled(false); if (this.isProtect) { this.PlayProtectDefender(camTargetPos); } else { this.PlayDefenderEffect(this._listBattleShips.get_Item(1), this._listBattleShips.get_Item(1).pointOfGaze, fieldCam, 0.5f); this.ChkDamagedStateFmAnticipating(camTargetPos.get_Item(1)); } }); return(false); }
private void onInitBackground() { BattleShips battleShips = BattleTaskManager.GetBattleShips(); battleShips.SetShipDrawType(FleetType.Enemy, ShipDrawType.Normal); battleShips.SetStandingPosition(StandingPositionType.OneRow); battleShips.SetLayer(Generics.Layers.ShipGirl); BattleField battleField = BattleTaskManager.GetBattleField(); battleField.ResetFleetAnchorPosition(); BattleTaskManager.GetPrefabFile().DisposeProdCommandBuffer(); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); battleCameras.SwitchMainCamera(FleetType.Friend); battleCameras.InitEnemyFieldCameraDefault(); BattleFieldCamera friendFieldCamera = battleCameras.friendFieldCamera; BattleFieldCamera enemyFieldCamera = battleCameras.enemyFieldCamera; battleCameras.isFieldDimCameraEnabled = false; friendFieldCamera.ResetMotionBlur(); friendFieldCamera.clearFlags = CameraClearFlags.Skybox; friendFieldCamera.cullingMask = battleCameras.GetDefaultLayers(); enemyFieldCamera.cullingMask = battleCameras.GetEnemyCamSplitLayers(); battleCameras.SetVerticalSplitCameras(isSplit: true); friendFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); enemyFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); Vector3 position = battleField.dicCameraAnchors[CameraAnchorType.OneRowAnchor][FleetType.Friend].position; friendFieldCamera.transform.position = new Vector3(-51f, 8f, 90f); friendFieldCamera.transform.localRotation = Quaternion.Euler(new Vector3(10.5f, 70f, 0f)); Vector3 position2 = battleField.dicCameraAnchors[CameraAnchorType.OneRowAnchor][FleetType.Enemy].position; enemyFieldCamera.transform.position = new Vector3(-51f, 8f, -90f); enemyFieldCamera.transform.rotation = Quaternion.Euler(new Vector3(10.5f, 111f, 0f)); battleField.isEnemySeaLevelActive = true; battleField.AlterWaveDirection(FleetType.Friend, FleetType.Friend); battleField.AlterWaveDirection(FleetType.Enemy, FleetType.Enemy); BattleShips battleShips2 = BattleTaskManager.GetBattleShips(); battleShips2.RadarDeployment(isDeploy: false); battleShips2.SetBollboardTarget(isFriend: false, enemyFieldCamera.transform); battleShips2.SetTorpedoSalvoWakeAngle(isSet: true); BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; UITexture component = ((Component)cutInEffectCamera.transform.FindChild("TorpedoLine/OverlayLine")).GetComponent <UITexture>(); if (component != null) { component.alpha = 1f; } BattleTaskManager.GetBattleCameras().fieldDimCamera.maskAlpha = 0f; foreach (UIBattleShip value in BattleTaskManager.GetBattleShips().dicFriendBattleShips.Values) { value.billboard.billboardTarget = BattleTaskManager.GetBattleCameras().friendFieldCamera.transform; } foreach (UIBattleShip value2 in BattleTaskManager.GetBattleShips().dicEnemyBattleShips.Values) { value2.billboard.billboardTarget = BattleTaskManager.GetBattleCameras().enemyFieldCamera.transform; } }
public void Play(Action callBack) { _actCallback = callBack; BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.friendFieldCamera; setFieldCamera(); _camTargetPos = calcCloseUpCamPos(fieldCam.transform.position); fieldCam.transform.MoveTo(_camTargetPos[0], 0.6f, iTween.EaseType.linear, delegate { fieldCam.motionBlur.enabled = false; PlayProtectDefender(); }); }
protected override bool InitRotateFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras.get_Item(0); battleFieldCamera.motionBlur.set_enabled(false); this.GraSubDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)); this.RotateFocusTowardsTarget2RotateFieldCam(this._listBattleShips.get_Item(1).spPointOfGaze); this.RotateFocusTowardTarget2MoveFieldCam(this._listBattleShips.get_Item(1).spPointOfGaze, delegate { this._clsState.AddState(new StatementMachine.StatementMachineInitialize(this.InitDefenderFocus), new StatementMachine.StatementMachineUpdate(this.UpdateDefenderFocus)); }); return(false); }
public void Play(Action callBack) { this._actCallback = callBack; BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.friendFieldCamera; this.setFieldCamera(); this._camTargetPos = this.calcCloseUpCamPos(fieldCam.get_transform().get_position()); fieldCam.get_transform().MoveTo(this._camTargetPos.get_Item(0), 0.6f, iTween.EaseType.linear, delegate { fieldCam.motionBlur.set_enabled(false); this.PlayProtectDefender(); }); }
public void PlayProtectDefender(BattleFieldCamera cam, FleetType type) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); if (type == FleetType.Friend) { cam.get_transform().MoveTo(this._camTargetPosF.get_Item(1), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(1), iTween.EaseType.linear, null); Observable.Timer(TimeSpan.FromSeconds(0.42500001192092896)).Subscribe(delegate(long _) { cam.get_transform().iTweenStop(); Vector3 target = this.calcProtecterPos(this._camTargetPosF.get_Item(3), FleetType.Friend); this._listBattleShipF.get_Item(1).get_transform().positionZ(target.z); this._listBattleShipF.get_Item(1).get_transform().MoveTo(target, BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0) * 1.2f, iTween.EaseType.easeOutSine, null); cam.get_transform().MoveTo(this._camTargetPosF.get_Item(2), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0), iTween.EaseType.linear, delegate { cam.get_transform().MoveTo(this._camTargetPosF.get_Item(3), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(1), iTween.EaseType.linear, delegate { this._listBattleShipF.ForEach(delegate(UIBattleShip x) { x.standingPositionType = StandingPositionType.OneRow; }); this._actCallback.Invoke(); }); }); }); } else { cam.get_transform().MoveTo(this._camTargetPosE.get_Item(1), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(1), iTween.EaseType.linear, null); Observable.Timer(TimeSpan.FromSeconds(0.42500001192092896)).Subscribe(delegate(long _) { cam.get_transform().iTweenStop(); Vector3 target = this.calcProtecterPos(this._camTargetPosE.get_Item(3), FleetType.Enemy); this._listBattleShipE.get_Item(1).get_transform().positionZ(target.z); this._listBattleShipE.get_Item(1).get_transform().MoveTo(target, BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0) * 1.2f, iTween.EaseType.easeOutSine, null); cam.get_transform().MoveTo(this._camTargetPosE.get_Item(2), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0), iTween.EaseType.linear, delegate { cam.get_transform().MoveTo(this._camTargetPosE.get_Item(3), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(1), iTween.EaseType.linear, delegate { this._listBattleShipE.ForEach(delegate(UIBattleShip x) { x.standingPositionType = StandingPositionType.OneRow; }); this._actCallback.Invoke(); }); }); }); } }
protected override bool InitDefenderFocusErx(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras.get_Item(0); battleFieldCamera.motionBlur.set_enabled(true); this.GraSubDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)); Vector3 spPointOfGaze = this._listBattleShips.get_Item(1).spPointOfGaze; base.RotateFocusTowardTarget2MoveFieldCam_version2(spPointOfGaze, delegate { this.OnFinished(); }); return(false); }
protected override bool InitDefenderFocusErx(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras[0]; battleFieldCamera.motionBlur.enabled = true; GraSubDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]); Vector3 spPointOfGaze = _listBattleShips[1].spPointOfGaze; RotateFocusTowardTarget2MoveFieldCam_version2(spPointOfGaze, delegate { OnFinished(); }); return(false); }
public void _playCloudParticle() { _cloudParticle.Play(); BattleTaskManager.GetBattleField().ResetFleetAnchorPosition(); BattleShips battleShips = BattleTaskManager.GetBattleShips(); battleShips.SetShipDrawType(FleetType.Enemy, ShipDrawType.Normal); battleShips.SetStandingPosition(StandingPositionType.OneRow); battleShips.RadarDeployment(isDeploy: false); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); battleCameras.SwitchMainCamera(FleetType.Friend); battleCameras.InitEnemyFieldCameraDefault(); BattleTaskManager.GetPrefabFile().DisposeProdCommandBuffer(); }
private void InitCommandBackground() { BattleField battleField = BattleTaskManager.GetBattleField(); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleShips battleShips = BattleTaskManager.GetBattleShips(); BattleTaskManager.GetPrefabFile().DisposeProdCloud(); battleField.dicFleetAnchor[FleetType.Friend].position = Vector3.forward * 100f; battleField.dicFleetAnchor[FleetType.Enemy].position = Vector3.back * 100f; BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras[0]; battleFieldCamera.ReqViewMode(CameraActor.ViewMode.RotateAroundObject); battleFieldCamera.SetRotateAroundObjectCamera(battleField.fieldCenter.position, 200f, -9.5f); battleFieldCamera.transform.LTMoveY(15.51957f, 0.01f).setEase(LeanTweenType.easeOutQuart); _uiBlur.enabled = true; battleShips.RadarDeployment(isDeploy: true); }
private void InitCommandBackground() { BattleField battleField = BattleTaskManager.GetBattleField(); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleShips battleShips = BattleTaskManager.GetBattleShips(); BattleTaskManager.GetPrefabFile().DisposeProdCloud(); battleField.dicFleetAnchor.get_Item(FleetType.Friend).set_position(Vector3.get_forward() * 100f); battleField.dicFleetAnchor.get_Item(FleetType.Enemy).set_position(Vector3.get_back() * 100f); BattleFieldCamera battleFieldCamera = battleCameras.fieldCameras.get_Item(0); battleFieldCamera.ReqViewMode(CameraActor.ViewMode.RotateAroundObject); battleFieldCamera.SetRotateAroundObjectCamera(battleField.fieldCenter.get_position(), 200f, -9.5f); battleFieldCamera.get_transform().LTMoveY(15.51957f, 0.01f).setEase(LeanTweenType.easeOutQuart); this._uiBlur.set_enabled(true); battleShips.RadarDeployment(true); }
protected override bool InitAttackerFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras[0]; List <Vector3> camTargetPos = CalcCloseUpCamPos(fieldCam.transform.position, CalcCamTargetPos(isAttacker: true, isPointOfGaze: true), isProtect: false); base.alterWaveDirection = _listBattleShips[0].fleetType; KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_936); GraAddDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]); fieldCam.transform.LTMove(camTargetPos[0], BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]).setEase(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_EASING_TYPE[0]).setOnComplete((Action) delegate { PlayShipAnimation(_listBattleShips[0], UIBattleShip.AnimationName.ProdShellingNormalAttack, 0.4f); fieldCam.motionBlur.enabled = false; fieldCam.transform.LTMove(camTargetPos[1], BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[1]).setEase(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_EASING_TYPE[1]).setOnComplete((Action) delegate { ChkAttackCntForNextPhase(); }); }); return(false); }
protected override bool InitAttackerFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras.get_Item(0); List <Vector3> camTargetPos = this.CalcCloseUpCamPos(fieldCam.get_transform().get_position(), this.CalcCamTargetPos(true, true), false); base.alterWaveDirection = this._listBattleShips.get_Item(0).fleetType; KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_936); this.GraAddDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)); fieldCam.get_transform().LTMove(camTargetPos.get_Item(0), BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)).setEase(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_EASING_TYPE.get_Item(0)).setOnComplete(delegate { this.PlayShipAnimation(this._listBattleShips.get_Item(0), UIBattleShip.AnimationName.ProdShellingNormalAttack, 0.4f); fieldCam.motionBlur.set_enabled(false); fieldCam.get_transform().LTMove(camTargetPos.get_Item(1), BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(1)).setEase(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_EASING_TYPE.get_Item(1)).setOnComplete(delegate { this.ChkAttackCntForNextPhase(); }); }); return(false); }
public void PlayProtectDefender() { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.friendFieldCamera; fieldCam.transform.MoveTo(_camTargetPos[1], BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[1], iTween.EaseType.linear, null); Observable.Timer(TimeSpan.FromSeconds(0.42500001192092896)).Subscribe(delegate { fieldCam.transform.iTweenStop(); Vector3 target = calcProtecterPos(_camTargetPos[3]); _listBattleShip[1].transform.positionZ(target.z); _listBattleShip[1].transform.MoveTo(target, BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[0] * 1.2f, iTween.EaseType.easeOutSine, null); fieldCam.transform.MoveTo(_camTargetPos[2], BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[0], iTween.EaseType.linear, delegate { fieldCam.transform.MoveTo(_camTargetPos[3], BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME[1], iTween.EaseType.linear, delegate { _listBattleShip[0].standingPositionType = StandingPositionType.OneRow; _listBattleShip[1].standingPositionType = StandingPositionType.OneRow; _actCallback(); }); }); }); }
public void PlayProtectDefender() { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.friendFieldCamera; fieldCam.get_transform().MoveTo(this._camTargetPos.get_Item(1), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(1), iTween.EaseType.linear, null); Observable.Timer(TimeSpan.FromSeconds(0.42500001192092896)).Subscribe(delegate(long _) { fieldCam.get_transform().iTweenStop(); Vector3 target = this.calcProtecterPos(this._camTargetPos.get_Item(3)); this._listBattleShip.get_Item(1).get_transform().positionZ(target.z); this._listBattleShip.get_Item(1).get_transform().MoveTo(target, BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0) * 1.2f, iTween.EaseType.easeOutSine, null); fieldCam.get_transform().MoveTo(this._camTargetPos.get_Item(2), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(0), iTween.EaseType.linear, delegate { fieldCam.get_transform().MoveTo(this._camTargetPos.get_Item(3), BattleDefines.SHELLING_ATTACK_DEFENDER_CLOSEUP_TIME.get_Item(1), iTween.EaseType.linear, delegate { this._listBattleShip.get_Item(0).standingPositionType = StandingPositionType.OneRow; this._listBattleShip.get_Item(1).standingPositionType = StandingPositionType.OneRow; this._actCallback.Invoke(); }); }); }); }
protected override bool InitAttackerFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras[0]; SetDimCamera(isAttacker: true, fieldCam.transform); SetFieldCamera(isAttacker: true, CalcCamPos(isAttacker: true, isPointOfGaze: false), _listBattleShips[0].spPointOfGaze); List <Vector3> camTargetPos = CalcCloseUpCamPos(fieldCam.transform.position, CalcCamTargetPos(isAttacker: true, isPointOfGaze: false), isProtect: false); base.alterWaveDirection = _listBattleShips[0].fleetType; KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_936); GraAddDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]); fieldCam.transform.LTMove(camTargetPos[0], BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[0]).setEase(LeanTweenType.easeInQuad).setOnComplete((Action) delegate { PlayShellingSlot(_clsHougekiModel.GetSlotitems(), BaseProdLine.AnimationName.ProdSuccessiveLine, _listBattleShips[0].shipModel.IsFriend(), 0.033f); PlayShipAnimation(_listBattleShips[0], UIBattleShip.AnimationName.ProdShellingNormalAttack, 0.4f); fieldCam.motionBlur.enabled = false; fieldCam.transform.LTMove(camTargetPos[1], BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME[1]).setEase(LeanTweenType.linear).setOnComplete((Action) delegate { ChkAttackCntForNextPhase(); }); }); return(false); }
protected override bool InitAttackerFocus(object data) { BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleFieldCamera fieldCam = battleCameras.fieldCameras.get_Item(0); this.SetDimCamera(true, fieldCam.get_transform()); this.SetFieldCamera(true, this.CalcCamPos(true, false), this._listBattleShips.get_Item(0).spPointOfGaze); List <Vector3> camTargetPos = this.CalcCloseUpCamPos(fieldCam.get_transform().get_position(), this.CalcCamTargetPos(true, false), false); base.alterWaveDirection = this._listBattleShips.get_Item(0).fleetType; KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_936); this.GraAddDimCameraMaskAlpha(BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)); fieldCam.get_transform().LTMove(camTargetPos.get_Item(0), BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(0)).setEase(LeanTweenType.easeInQuad).setOnComplete(delegate { this.PlayShellingSlot(this._clsHougekiModel.GetSlotitems(), BaseProdLine.AnimationName.ProdSuccessiveLine, this._listBattleShips.get_Item(0).shipModel.IsFriend(), 0.033f); this.PlayShipAnimation(this._listBattleShips.get_Item(0), UIBattleShip.AnimationName.ProdShellingNormalAttack, 0.4f); fieldCam.motionBlur.set_enabled(false); fieldCam.get_transform().LTMove(camTargetPos.get_Item(1), BattleDefines.SHELLING_ATTACK_ATTACKER_CLOSEUP_TIME.get_Item(1)).setEase(LeanTweenType.linear).setOnComplete(delegate { this.ChkAttackCntForNextPhase(); }); }); return(false); }
public bool _init() { this._fieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera; this._uiPanel = new UIPanel[2]; this._uiAirObjF = new GameObject[2]; this._uiAirObjE = new GameObject[2]; this._cloudPanel = new UIPanel[2]; this._bgTex = new UITexture[2]; this._cloudParPanel = new UIPanel[2]; this._cloudPar = new ParticleSystem[2]; this._gunPar = new ParticleSystem[2]; using (IEnumerator enumerator = Enum.GetValues(typeof(FleetType)).GetEnumerator()) { while (enumerator.MoveNext()) { FleetType fleetType = (FleetType)((int)enumerator.get_Current()); if (fleetType != FleetType.CombinedFleet) { Util.FindParentToChild <UIPanel>(ref this._uiPanel[(int)fleetType], base.get_transform(), string.Format("{0}Panel", fleetType.ToString())); if (this._uiAirObjF[(int)fleetType] == null) { this._uiAirObjF[(int)fleetType] = this._uiPanel[(int)fleetType].get_transform().FindChild("FAircraft").get_gameObject(); } if (this._uiAirObjE[(int)fleetType] == null) { this._uiAirObjE[(int)fleetType] = this._uiPanel[(int)fleetType].get_transform().FindChild("EAircraft").get_gameObject(); } Util.FindParentToChild <UIPanel>(ref this._cloudPanel[(int)fleetType], base.get_transform(), string.Format("{0}CloudPanel", fleetType.ToString())); Util.FindParentToChild <UITexture>(ref this._bgTex[(int)fleetType], this._cloudPanel[(int)fleetType].get_transform(), "Bg"); Util.FindParentToChild <UIPanel>(ref this._cloudParPanel[(int)fleetType], base.get_transform(), string.Format("{0}CloudParPanel", fleetType.ToString())); Util.FindParentToChild <ParticleSystem>(ref this._gunPar[(int)fleetType], this._cloudPanel[(int)fleetType].get_transform(), "Gun"); } } } bool flag = false; bool flag2 = false; if (this._clsAerial.IsBakugeki_f() || this._clsAerial.IsRaigeki_f()) { flag = true; } if (this._clsAerial.IsBakugeki_e() || this._clsAerial.IsRaigeki_e()) { flag2 = true; } if (flag && flag2) { this._iType = CutInType.Both; } else if (flag && !flag2) { this._iType = CutInType.FriendOnly; } BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleCutInCamera cutInCamera = battleCameras.cutInCamera; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; if (this._iType == CutInType.Both) { battleCameras.SetSplitCameras2D(true); cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } else if (this._iType == CutInType.FriendOnly) { cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } Observable.FromCoroutine(new Func <IEnumerator>(this._createAsyncAircrafts), false).Subscribe(delegate(Unit _) { }); return(true); }
public bool _init() { _fieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera; _uiPanel = new UIPanel[2]; _uiAirObjF = new GameObject[2]; _uiAirObjE = new GameObject[2]; _cloudPanel = new UIPanel[2]; _bgTex = new UITexture[2]; _cloudParPanel = new UIPanel[2]; _cloudPar = (ParticleSystem[])new ParticleSystem[2]; _gunPar = (ParticleSystem[])new ParticleSystem[2]; foreach (int value in Enum.GetValues(typeof(FleetType))) { if (value != 2) { Util.FindParentToChild(ref _uiPanel[value], base.transform, $"{((FleetType)value).ToString()}Panel"); if (_uiAirObjF[value] == null) { _uiAirObjF[value] = _uiPanel[value].transform.FindChild("FAircraft").gameObject; } if (_uiAirObjE[value] == null) { _uiAirObjE[value] = _uiPanel[value].transform.FindChild("EAircraft").gameObject; } Util.FindParentToChild(ref _cloudPanel[value], base.transform, $"{((FleetType)value).ToString()}CloudPanel"); Util.FindParentToChild(ref _bgTex[value], _cloudPanel[value].transform, "Bg"); Util.FindParentToChild(ref _cloudParPanel[value], base.transform, $"{((FleetType)value).ToString()}CloudParPanel"); Util.FindParentToChild <ParticleSystem>(ref _gunPar[value], _cloudPanel[value].transform, "Gun"); } } bool flag = false; bool flag2 = false; if (_clsAerial.IsBakugeki_f() || _clsAerial.IsRaigeki_f()) { flag = true; } if (_clsAerial.IsBakugeki_e() || _clsAerial.IsRaigeki_e()) { flag2 = true; } if (flag && flag2) { _iType = CutInType.Both; } else if (flag && !flag2) { _iType = CutInType.FriendOnly; } BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleCutInCamera cutInCamera = battleCameras.cutInCamera; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; if (_iType == CutInType.Both) { battleCameras.SetSplitCameras2D(isSplit: true); cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } else if (_iType == CutInType.FriendOnly) { cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } Observable.FromCoroutine(_createAsyncAircrafts).Subscribe(delegate { }); return(true); }
private void onInitBackground() { BattleShips battleShips = BattleTaskManager.GetBattleShips(); battleShips.SetShipDrawType(FleetType.Enemy, ShipDrawType.Normal); battleShips.SetStandingPosition(StandingPositionType.OneRow); battleShips.SetLayer(Generics.Layers.ShipGirl); BattleField battleField = BattleTaskManager.GetBattleField(); battleField.ResetFleetAnchorPosition(); BattleTaskManager.GetPrefabFile().DisposeProdCommandBuffer(); BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); battleCameras.SwitchMainCamera(FleetType.Friend); battleCameras.InitEnemyFieldCameraDefault(); BattleFieldCamera friendFieldCamera = battleCameras.friendFieldCamera; BattleFieldCamera enemyFieldCamera = battleCameras.enemyFieldCamera; battleCameras.isFieldDimCameraEnabled = false; friendFieldCamera.ResetMotionBlur(); friendFieldCamera.clearFlags = 1; friendFieldCamera.cullingMask = battleCameras.GetDefaultLayers(); enemyFieldCamera.cullingMask = battleCameras.GetEnemyCamSplitLayers(); battleCameras.SetVerticalSplitCameras(true); friendFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); enemyFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); Vector3 position = battleField.dicCameraAnchors.get_Item(CameraAnchorType.OneRowAnchor).get_Item(FleetType.Friend).get_position(); friendFieldCamera.get_transform().set_position(new Vector3(-51f, 8f, 90f)); friendFieldCamera.get_transform().set_localRotation(Quaternion.Euler(new Vector3(10.5f, 70f, 0f))); Vector3 position2 = battleField.dicCameraAnchors.get_Item(CameraAnchorType.OneRowAnchor).get_Item(FleetType.Enemy).get_position(); enemyFieldCamera.get_transform().set_position(new Vector3(-51f, 8f, -90f)); enemyFieldCamera.get_transform().set_rotation(Quaternion.Euler(new Vector3(10.5f, 111f, 0f))); battleField.isEnemySeaLevelActive = true; battleField.AlterWaveDirection(FleetType.Friend, FleetType.Friend); battleField.AlterWaveDirection(FleetType.Enemy, FleetType.Enemy); BattleShips battleShips2 = BattleTaskManager.GetBattleShips(); battleShips2.RadarDeployment(false); battleShips2.SetBollboardTarget(false, enemyFieldCamera.get_transform()); battleShips2.SetTorpedoSalvoWakeAngle(true); BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; UITexture component = cutInEffectCamera.get_transform().FindChild("TorpedoLine/OverlayLine").GetComponent <UITexture>(); if (component != null) { component.alpha = 1f; } BattleTaskManager.GetBattleCameras().fieldDimCamera.maskAlpha = 0f; using (Dictionary <int, UIBattleShip> .ValueCollection.Enumerator enumerator = BattleTaskManager.GetBattleShips().dicFriendBattleShips.get_Values().GetEnumerator()) { while (enumerator.MoveNext()) { UIBattleShip current = enumerator.get_Current(); current.billboard.billboardTarget = BattleTaskManager.GetBattleCameras().friendFieldCamera.get_transform(); } } using (Dictionary <int, UIBattleShip> .ValueCollection.Enumerator enumerator2 = BattleTaskManager.GetBattleShips().dicEnemyBattleShips.get_Values().GetEnumerator()) { while (enumerator2.MoveNext()) { UIBattleShip current2 = enumerator2.get_Current(); current2.billboard.billboardTarget = BattleTaskManager.GetBattleCameras().enemyFieldCamera.get_transform(); } } }