private void _startZoomTorpedo()
 {
     if (this._listTorpedoWake != null)
     {
         using (List <PSTorpedoWake> .Enumerator enumerator = this._listTorpedoWake.GetEnumerator())
         {
             while (enumerator.MoveNext())
             {
                 PSTorpedoWake current = enumerator.get_Current();
                 current.SetActive(false);
                 Object.Destroy(current);
             }
         }
         this._listTorpedoWake.Clear();
     }
     this._listTorpedoWake = null;
     BattleTaskManager.GetBattleCameras().SetVerticalSplitCameras(false);
     if (this._dicIsAttack.get_Item(FleetType.Friend))
     {
         this._setTorpedoWakeZoom(true);
     }
     else if (this._dicIsAttack.get_Item(FleetType.Enemy))
     {
         this._setTorpedoWakeZoom(false);
     }
 }
        private void _torpedoInjection()
        {
            this._fieldCam[0].get_transform().set_position(new Vector3(-51f, 8f, 90f));
            this._fieldCam[0].get_transform().set_localRotation(Quaternion.Euler(new Vector3(10.5f, 70f, 0f)));
            this._fieldCam[1].get_transform().set_position(new Vector3(-51f, 8f, -90f));
            this._fieldCam[1].get_transform().set_localRotation(Quaternion.Euler(new Vector3(10.5f, 111f, 0f)));
            bool isFirst = false;

            using (List <PSTorpedoWake> .Enumerator enumerator = this._listPSTorpedoWake.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    PSTorpedoWake current = enumerator.get_Current();
                    current.SetActive(true);
                    current.Injection(iTween.EaseType.linear, false, false, delegate
                    {
                        if (!isFirst)
                        {
                            this._compTorpedoAttack();
                            isFirst = true;
                        }
                    });
                }
            }
        }
        private PSTorpedoWake _createTorpedo(Vector3 injection, Vector3 target, bool isRescue)
        {
            PSTorpedoWake pSTorpedoWake = PSTorpedoWake.Instantiate(this._torpedoParticle, BattleTaskManager.GetBattleField().get_transform(), injection, target, 0, 0.6f, true, false);

            pSTorpedoWake.SetActive(false);
            return(pSTorpedoWake);
        }
示例#4
0
        private PSTorpedoWake _createTorpedo(Vector3 injection, Vector3 target, bool isRescue)
        {
            PSTorpedoWake pSTorpedoWake = PSTorpedoWake.Instantiate(_torpedoParticle, BattleTaskManager.GetBattleField().transform, injection, target, 0, 0.6f, isDet: true, isMiss: false);

            pSTorpedoWake.SetActive(isActive: false);
            return(pSTorpedoWake);
        }