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;
 }
Example #2
0
 public void AddShipList(UIBattleShip defenderShip, UIBattleShip protecterShip)
 {
     if (_listBattleShip != null)
     {
         initShipList();
         _init();
     }
     _listBattleShip.Add(defenderShip);
     _listBattleShip.Add(protecterShip);
     _listBattleShip[0].standingPositionType = StandingPositionType.Advance;
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
 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);
        }
Example #7
0
        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();
            });
        }
Example #10
0
        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();
            }
        }
Example #11
0
        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();
            }
        }
Example #12
0
        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();
            });
        }
Example #13
0
        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);
        }
Example #14
0
 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)
 {
 }
Example #17
0
        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();
                }
            }
        }