public void AddShipList(UIBattleShip defenderShip, UIBattleShip protecterShip) { if (this._listBattleShip != null) { this.initShipList(); this._init(); } this._listBattleShip.Add(defenderShip); this._listBattleShip.Add(protecterShip); this._listBattleShip.get_Item(0).standingPositionType = StandingPositionType.Advance; }
public void AddShipList(UIBattleShip defenderShip, UIBattleShip protecterShip) { if (_listBattleShip != null) { initShipList(); _init(); } _listBattleShip.Add(defenderShip); _listBattleShip.Add(protecterShip); _listBattleShip[0].standingPositionType = StandingPositionType.Advance; }
protected override void PlayDefenderMiss(UIBattleShip ship, Vector3 defenderPos, BattleFieldCamera fieldCamera) { KCV.Battle.Utils.SoundUtils.PlayDamageSE(HitState.Miss, true); ParticleSystem splashMiss = BattleTaskManager.GetParticleFile().splashMiss; splashMiss.get_transform().set_parent(base.particleParent); splashMiss.SetLayer(Generics.Layers.UnRefrectEffects.IntLayer(), true); splashMiss.get_transform().set_position(Vector3.Lerp(fieldCamera.get_transform().get_position(), defenderPos, 5f)); splashMiss.get_transform().positionY(0f); splashMiss.SetActive(true); splashMiss.Play(); this.PlayHpGaugeDamage(ship, base.hitState); }
protected override void PlayDefenderMiss(UIBattleShip ship, Vector3 defenderPos, BattleFieldCamera fieldCamera) { KCV.Battle.Utils.SoundUtils.PlayDamageSE(HitState.Miss, isTorpedo: true); ParticleSystem splashMiss = BattleTaskManager.GetParticleFile().splashMiss; ((Component)splashMiss).transform.parent = base.particleParent; ((Component)splashMiss).SetLayer(Generics.Layers.UnRefrectEffects.IntLayer(), includeChildren: true); ((Component)splashMiss).transform.position = Vector3.Lerp(fieldCamera.transform.position, defenderPos, 5f); ((Component)splashMiss).transform.positionY(); ((Component)splashMiss).SetActive(isActive: true); splashMiss.Play(); PlayHpGaugeDamage(ship, base.hitState); }
private void _playOnesTorpedo() { this._fieldCam.motionBlur.set_enabled(true); BattleTaskManager.GetBattleCameras().SetVerticalSplitCameras(false); this._createTorpedoWakeOnes(); using (Dictionary <int, UIBattleShip> .ValueCollection.Enumerator enumerator = BattleTaskManager.GetBattleShips().dicEnemyBattleShips.get_Values().GetEnumerator()) { while (enumerator.MoveNext()) { UIBattleShip current = enumerator.get_Current(); current.billboard.billboardTarget = this._fieldCam.get_transform(); } } }
protected override void PlayDefenderGard(UIBattleShip ship, Vector3 defenderPos, BattleFieldCamera fieldCamera) { ParticleSystem explosionB3WhiteSmoke = BattleTaskManager.GetParticleFile().explosionB3WhiteSmoke; ((Component)explosionB3WhiteSmoke).transform.parent = base.particleParent; ((Component)explosionB3WhiteSmoke).SetLayer(Generics.Layers.UnRefrectEffects.IntLayer(), includeChildren: true); ((Component)explosionB3WhiteSmoke).transform.position = Vector3.Lerp(fieldCamera.transform.position, defenderPos, 0.9f); ((Component)explosionB3WhiteSmoke).SetActive(isActive: true); explosionB3WhiteSmoke.Play(); KCV.Battle.Utils.SoundUtils.PlayDamageSE(HitState.Gard, isTorpedo: false); PlayDamageVoice(ship, _clsHougekiModel.Defender.DamageEventAfter); PlayHpGaugeDamage(ship, base.hitState); fieldCamera.cameraShake.ShakeRot(null); }
protected override void PlayDefenderGard(UIBattleShip ship, Vector3 defenderPos, BattleFieldCamera fieldCamera) { ParticleSystem explosionB3WhiteSmoke = BattleTaskManager.GetParticleFile().explosionB3WhiteSmoke; explosionB3WhiteSmoke.get_transform().set_parent(base.particleParent); explosionB3WhiteSmoke.SetLayer(Generics.Layers.UnRefrectEffects.IntLayer(), true); explosionB3WhiteSmoke.get_transform().set_position(Vector3.Lerp(fieldCamera.get_transform().get_position(), defenderPos, 0.9f)); explosionB3WhiteSmoke.SetActive(true); explosionB3WhiteSmoke.Play(); KCV.Battle.Utils.SoundUtils.PlayDamageSE(HitState.Gard, false); base.PlayDamageVoice(ship, this._clsHougekiModel.Defender.DamageEventAfter); this.PlayHpGaugeDamage(ship, base.hitState); fieldCamera.cameraShake.ShakeRot(null); }
protected override void PlayDefenderCritical(UIBattleShip ship, Vector3 defenderPos, BattleFieldCamera fieldCamera) { KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_927b); ParticleSystem splashMiss = BattleTaskManager.GetParticleFile().splashMiss; splashMiss.get_transform().set_parent(base.particleParent); splashMiss.SetLayer(Generics.Layers.UnRefrectEffects.IntLayer(), true); splashMiss.get_transform().set_position(Vector3.Lerp(fieldCamera.get_transform().get_position(), defenderPos, 0.9f)); splashMiss.get_transform().positionY(0f); splashMiss.SetActive(true); splashMiss.Play(); this.PlayHpGaugeDamage(ship, base.hitState); fieldCamera.cameraShake.ShakeRot(null); base.PlayDamageVoice(ship, this._clsHougekiModel.Defender.DamageEventAfter); }
private void playDepthChargeShot(UIBattleShip attacker, float delay) { BattleField field = BattleTaskManager.GetBattleField(); ParticleSystem dust = BattleTaskManager.GetParticleFile().dustDepthCharge; Observable.Timer(TimeSpan.FromSeconds((double)delay)).Subscribe(delegate(long _) { KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_927a); dust.SetRenderQueue(3500); dust.get_transform().set_parent(field.dicFleetAnchor.get_Item(attacker.fleetType)); dust.get_transform().set_position(attacker.torpedoAnchor); dust.SetActive(true); dust.Play(); }); }
private void Awake() { BattleField componentInChildren = base.transform.GetComponentInChildren <BattleField>(); if (uiBattleShip != null) { uiBattleShip = Util.Instantiate(uiBattleShip.gameObject, componentInChildren.gameObject).GetComponent <UIBattleShip>(); uiBattleShip.transform.position = Vector3.zero; uiBattleShip.billboard.billboardTarget = fieldCamera.transform; } if (fieldCamera != null) { fieldCamera.cullingMask = GetDefaultLayers(); } }
private void Awake() { BattleField componentInChildren = base.get_transform().GetComponentInChildren <BattleField>(); if (this.uiBattleShip != null) { this.uiBattleShip = Util.Instantiate(this.uiBattleShip.get_gameObject(), componentInChildren.get_gameObject(), false, false).GetComponent <UIBattleShip>(); this.uiBattleShip.get_transform().set_position(Vector3.get_zero()); this.uiBattleShip.billboard.billboardTarget = this.fieldCamera.get_transform(); } if (this.fieldCamera != null) { this.fieldCamera.cullingMask = this.GetDefaultLayers(); } }
private void playDepthChargeShot(UIBattleShip attacker, float delay) { BattleField field = BattleTaskManager.GetBattleField(); ParticleSystem dust = BattleTaskManager.GetParticleFile().dustDepthCharge; Observable.Timer(TimeSpan.FromSeconds(delay)).Subscribe(delegate { KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_927a); ((Component)dust).SetRenderQueue(3500); ((Component)dust).transform.parent = field.dicFleetAnchor[attacker.fleetType]; ((Component)dust).transform.position = attacker.torpedoAnchor; ((Component)dust).SetActive(isActive: true); dust.Play(); }); }
protected override void PlayDefenderCritical(UIBattleShip ship, Vector3 defenderPos, BattleFieldCamera fieldCamera) { KCV.Utils.SoundUtils.PlaySE(SEFIleInfos.SE_927b); ParticleSystem splashMiss = BattleTaskManager.GetParticleFile().splashMiss; ((Component)splashMiss).transform.parent = base.particleParent; ((Component)splashMiss).SetLayer(Generics.Layers.UnRefrectEffects.IntLayer(), includeChildren: true); ((Component)splashMiss).transform.position = Vector3.Lerp(fieldCamera.transform.position, defenderPos, 0.9f); ((Component)splashMiss).transform.positionY(); ((Component)splashMiss).SetActive(isActive: true); splashMiss.Play(); PlayHpGaugeDamage(ship, base.hitState); fieldCamera.cameraShake.ShakeRot(null); PlayDamageVoice(ship, _clsHougekiModel.Defender.DamageEventAfter); }
public void AddShipList(UIBattleShip defenderShip, UIBattleShip protecterShip, FleetType type) { initShipList(type); if (type == FleetType.Friend) { _isProtect[0] = true; _listBattleShipF.Add(defenderShip); _listBattleShipF.Add(protecterShip); _listBattleShipF[0].standingPositionType = StandingPositionType.Advance; } else { _isProtect[1] = true; _listBattleShipE.Add(defenderShip); _listBattleShipE.Add(protecterShip); _listBattleShipE[0].standingPositionType = StandingPositionType.Advance; } }
public void AddShipList(UIBattleShip defenderShip, UIBattleShip protecterShip, FleetType type) { this.initShipList(type); if (type == FleetType.Friend) { this._isProtect[0] = true; this._listBattleShipF.Add(defenderShip); this._listBattleShipF.Add(protecterShip); this._listBattleShipF.get_Item(0).standingPositionType = StandingPositionType.Advance; } else { this._isProtect[1] = true; this._listBattleShipE.Add(defenderShip); this._listBattleShipE.Add(protecterShip); this._listBattleShipE.get_Item(0).standingPositionType = StandingPositionType.Advance; } }
private void playDepthCharge(UIBattleShip defender, float delay) { }
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(); } } }