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); }
private void _setCameraRotation() { BattleFieldCamera friendFieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera; friendFieldCamera.ReqViewMode(CameraActor.ViewMode.RotateAroundObject); friendFieldCamera.SetRotateAroundObjectCamera(Vector3.get_zero(), new Vector3(0f, 19f, 220f), 1f); }
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); }
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))); }
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))); }
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); }
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(); }); }
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); }
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); }
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); } }
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); }
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); } }
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); } }
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(); } } }