public IEnumerator _init()
        {
            _explosionTime = 0f;
            _isEx          = false;
            _isMiss        = false;
            _isProtectE    = false;
            _fBattleship   = BattleTaskManager.GetBattleShips().dicFriendBattleShips;
            _eBattleship   = BattleTaskManager.GetBattleShips().dicEnemyBattleShips;
            _camAerial     = BattleTaskManager.GetBattleCameras().friendFieldCamera;
            _camAerial.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            if (_mainObj == null)
            {
                _mainObj = base.transform.FindChild("Aircraft").gameObject;
            }
            if ((UnityEngine.Object)_anime == null)
            {
                _anime = ((Component)base.transform).GetComponent <Animation>();
            }
            _aircraftObj = new GameObject[3];
            for (int i = 0; i < 3; i++)
            {
                _aircraftObj[i] = _mainObj.transform.FindChild("Aircraft" + (3 - i)).gameObject;
            }
            BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera;

            if (_rescueCutIn == null)
            {
                _rescueCutIn = GetComponent <ProdAerialRescueCutIn>();
            }
            _rescueCutIn._init();
            yield return(null);
        }
Exemplo n.º 2
0
        private void _setCameraRotation()
        {
            BattleFieldCamera friendFieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera;

            friendFieldCamera.ReqViewMode(CameraActor.ViewMode.RotateAroundObject);
            friendFieldCamera.SetRotateAroundObjectCamera(Vector3.get_zero(), new Vector3(0f, 19f, 220f), 1f);
        }
Exemplo n.º 3
0
        private bool _init()
        {
            isAnimeFinished = false;
            _isPlaying      = false;
            _actCallback    = null;
            GameObject gameObject = base.transform.FindChild("Aircraft").gameObject;

            _uiAirObj     = new GameObject[3];
            _uiAircraft   = new UITexture[3];
            _airAnimation = (Animation[])new Animation[3];
            for (int i = 0; i < 3; i++)
            {
                if (_uiAirObj[i] == null)
                {
                    _uiAirObj[i] = gameObject.transform.FindChild("Aircraft" + (i + 1)).gameObject;
                }
                Util.FindParentToChild(ref _uiAircraft[i], _uiAirObj[i].transform, "Swing/Aircraft");
                _airAnimation[i] = _uiAircraft[i].GetComponent <Animation>();
            }
            if (_uiShipObj == null)
            {
                _uiShipObj = base.transform.FindChild("ShipObj").gameObject;
            }
            Util.FindParentToChild(ref _uiShip, _uiShipObj.transform, "Ship");
            Util.FindParentToChild <ParticleSystem>(ref _cloudParticle, base.transform, "Cloud");
            _camFieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera;
            _camFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            return(true);
        }
Exemplo n.º 4
0
        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)));
        }
Exemplo n.º 5
0
        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)));
        }
Exemplo n.º 6
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  = 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 setFieldCamera()
        {
            Vector3           calcDefenderCamStartPos = this.calcDefenderCamStartPos;
            BattleFieldCamera friendFieldCamera       = BattleTaskManager.GetBattleCameras().friendFieldCamera;

            friendFieldCamera.motionBlur.set_enabled(true);
            friendFieldCamera.LookAt(this._listBattleShip.get_Item(0).spPointOfGaze);
            friendFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
        }
Exemplo n.º 8
0
        public void setFieldCamera()
        {
            Vector3           calcDefenderCamStartPo = calcDefenderCamStartPos;
            BattleFieldCamera friendFieldCamera      = BattleTaskManager.GetBattleCameras().friendFieldCamera;

            friendFieldCamera.motionBlur.enabled = true;
            friendFieldCamera.LookAt(_listBattleShip[0].spPointOfGaze);
            friendFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
        }
 public bool Initialize(ShienModel_Rai model, PSTorpedoWake trupedoWake)
 {
     _fieldCam = BattleTaskManager.GetBattleCameras().friendFieldCamera;
     _fieldCam.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
     _clsTorpedo  = model;
     _torpedoWake = trupedoWake;
     _fPhaseTime  = 0f;
     _stateType   = StateType.None;
     return(true);
 }
 public void Play(Action callBack)
 {
     _isPlaying   = true;
     _actCallback = callBack;
     _stateType   = StateType.TorpedoShot;
     _fieldCam.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
     _setAttack();
     Observable.FromCoroutine((UniRx.IObserver <bool> observer) => _createTorpedoWake(observer)).Subscribe(delegate
     {
         injectionTorpedo();
     });
 }
Exemplo n.º 11
0
 private bool _init()
 {
     _isEx          = false;
     _isAttack      = false;
     _isProtect     = false;
     _explosionTime = 0f;
     _eHpPos        = null;
     _defenders     = _clsShelling.GetDefenders(is_friend: false);
     _fieldCam      = BattleTaskManager.GetBattleCameras().friendFieldCamera;
     _fieldCam.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
     _rescueCutIn = base.transform.SafeGetComponent <ProdAerialRescueCutIn>();
     _rescueCutIn._init();
     return(true);
 }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        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);
        }
 public void setFieldCamera(BattleFieldCamera camF, BattleFieldCamera camE)
 {
     if (this._isProtect[0])
     {
         Vector3 calcDefenderCamStartPosF = this.calcDefenderCamStartPosF;
         camF.motionBlur.set_enabled(true);
         camF.LookAt(this._listBattleShipF.get_Item(0).spPointOfGaze);
         camF.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
     }
     if (this._isProtect[1])
     {
         Vector3 calcDefenderCamStartPosE = this.calcDefenderCamStartPosE;
         camE.motionBlur.set_enabled(true);
         camE.LookAt(this._listBattleShipE.get_Item(0).spPointOfGaze);
         camE.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
     }
 }
Exemplo n.º 15
0
        private bool _init()
        {
            _isAnimeFinished = false;
            GameObject gameObject = base.transform.FindChild("Aircraft").gameObject;

            _uiAirObj     = new GameObject[3];
            _uiAircraft   = new UITexture[3];
            _airAnimation = (Animation[])new Animation[3];
            for (int i = 0; i < 3; i++)
            {
                if (_uiAirObj[i] == null)
                {
                    _uiAirObj[i] = gameObject.transform.FindChild("Aircraft" + (i + 1)).gameObject;
                }
                if (_uiAircraft[i] == null)
                {
                    _uiAircraft[i] = ((Component)_uiAirObj[i].transform.FindChild("Swing/Aircraft")).GetComponent <UITexture>();
                }
                _airAnimation[i] = _uiAircraft[i].GetComponent <Animation>();
            }
            _uiShipObj = new GameObject[2];
            _uiShip    = new UITexture[2];
            for (int j = 0; j < 2; j++)
            {
                if (_uiShipObj[j] == null)
                {
                    _uiShipObj[j] = base.transform.FindChild("ShipObj" + (j + 1)).gameObject;
                }
                if (_uiShip[j] == null)
                {
                    _uiShip[j] = ((Component)_uiShipObj[j].transform.FindChild("Ship")).GetComponent <UITexture>();
                }
            }
            if ((UnityEngine.Object)_cloudParticle == null)
            {
                _cloudParticle = ((Component)base.transform.FindChild("Cloud")).GetComponent <ParticleSystem>();
            }
            _camFieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera;
            _camFieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            return(true);
        }
Exemplo n.º 16
0
        public void setFieldCamera(BattleFieldCamera camF, BattleFieldCamera camE)
        {
            if (_isProtect[0])
            {
                throw new NotImplementedException("なにこれ");
                // Vector3 calcDefenderCamStartPosF = calcDefenderCamStartPosF;

                camF.motionBlur.enabled = true;
                camF.LookAt(_listBattleShipF[0].spPointOfGaze);
                camF.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            }
            if (_isProtect[1])
            {
                throw new NotImplementedException("なにこれ");
                // Vector3 calcDefenderCamStartPosE = calcDefenderCamStartPosE;

                camE.motionBlur.enabled = true;
                camE.LookAt(_listBattleShipE[0].spPointOfGaze);
                camE.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            }
        }
Exemplo n.º 17
0
        public void Play(Action callback)
        {
            _actCallback = callback;
            _fieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl);
            _fieldCamera.transform.localPosition = new Vector3(0f, 12f, 0f);
            _fieldCamera.transform.localRotation = Quaternion.Euler(-16f, 0f, 0f);
            BattleCutInCamera       cutInCamera       = BattleTaskManager.GetBattleCameras().cutInCamera;
            BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera;

            cutInCamera.cullingMask              = (Generics.Layers.TransparentFX | Generics.Layers.UI2D | Generics.Layers.CutIn);
            cutInCamera.depth                    = 4f;
            cutInEffectCamera.cullingMask        = (Generics.Layers.Background | Generics.Layers.CutIn);
            cutInEffectCamera.depth              = 5f;
            cutInEffectCamera.glowEffect.enabled = false;
            setAirSupremacyLabel();
            Vector3[] array = new Vector3[2]
            {
                cutInCamera.transform.localPosition,
                cutInEffectCamera.transform.localPosition
            };
            foreach (int value in Enum.GetValues(typeof(FleetType)))
            {
                if (value != 2)
                {
                    _uiPanel[value].transform.localPosition = array[value];
                    _cloudPanel[value].transform.parent     = ((value != 0) ? cutInEffectCamera.transform : cutInCamera.transform);
                    _cloudParPanel[value] = null;
                    _cloudPanel[value].transform.localPosition = Vector3.zero;
                }
            }
            if (_iType == CutInType.Both)
            {
                _setParticlePanel(FleetType.Friend, cutInCamera.transform);
                _setParticlePanel(FleetType.Enemy, cutInEffectCamera.transform);
                _labelPanel[0].transform.localPosition = new Vector3(array[1].x, array[1].y + 272f, array[1].z);
                Transform transform      = _labelPanel[1].transform;
                Vector3   localPosition  = cutInCamera.transform.localPosition;
                float     x              = localPosition.x;
                Vector3   localPosition2 = cutInCamera.transform.localPosition;
                float     y              = localPosition2.y - 272f;
                Vector3   localPosition3 = cutInCamera.transform.localPosition;
                transform.localPosition = new Vector3(x, y, localPosition3.z);
                Transform transform2     = ((Component)_gunPar[0]).transform;
                Vector3   localPosition4 = ((Component)_gunPar[0]).transform.localPosition;
                transform2.localPosition = new Vector3(400f, localPosition4.y, 0f);
                Transform transform3     = ((Component)_gunPar[1]).transform;
                Vector3   localPosition5 = ((Component)_gunPar[1]).transform.localPosition;
                transform3.localPosition = new Vector3(400f, localPosition5.y, 0f);
            }
            else if (_iType == CutInType.FriendOnly)
            {
                _setParticlePanel(FleetType.Friend, cutInCamera.transform);
                _labelPanel[0].transform.localPosition = new Vector3(array[0].x, array[0].y - 175f, array[0].z);
                base.transform.position               = cutInCamera.transform.position;
                _uiPanel[0].transform.localPosition   = Vector3.zero;
                _uiAirObjF[0].transform.localPosition = new Vector3(-280f, 0f, 0f);
                Transform transform4     = ((Component)_gunPar[0]).transform;
                Vector3   localPosition6 = ((Component)_gunPar[0]).transform.localPosition;
                transform4.localPosition = new Vector3(0f, localPosition6.y, 0f);
                _cloudPanel[1].SetActive(isActive: false);
            }
            else if (_iType == CutInType.EnemyOnly)
            {
                _setParticlePanel(FleetType.Enemy, cutInEffectCamera.transform);
                _labelPanel[0].transform.localPosition = new Vector3(array[1].x, array[1].y - 175f, array[1].z);
                base.transform.position               = cutInEffectCamera.transform.position;
                _uiPanel[1].transform.localPosition   = Vector3.zero;
                _uiAirObjE[1].transform.localPosition = new Vector3(280f, 0f, 0f);
                Transform transform5     = ((Component)_gunPar[1]).transform;
                Vector3   localPosition7 = ((Component)_gunPar[1]).transform.localPosition;
                transform5.localPosition = new Vector3(0f, localPosition7.y, 0f);
                _cloudPanel[0].SetActive(isActive: false);
                cutInEffectCamera.isCulling = true;
            }
            for (int i = 0; i < 2; i++)
            {
                ((Component)_cloudPanel[i].transform).GetComponent <Animation>().Play();
                if (_cloudParPanel[i] != null)
                {
                    _cloudPar[i].Play();
                }
            }
            _playAircraft();
            _playGunParticle();
            Animation component = ((Component)base.transform).GetComponent <Animation>();

            component.Stop();
            component.Play("AerialStartPhase1_1");
            for (int j = 0; j < 2; j++)
            {
                Vector3 localPosition8 = _uiPanel[j].transform.localPosition;
                float   x2             = localPosition8.x;
                Vector3 localPosition9 = _uiPanel[j].transform.localPosition;
                _baseMoveTo(new Vector3(x2, 0f, localPosition9.z), 1.2f, 0.5f, iTween.EaseType.easeOutBack, string.Empty, _uiPanel[j].transform);
            }
        }
Exemplo n.º 18
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();
                }
            }
        }