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 int[] addHpGauge(bool isFriend, BattleHPGauges hpGauges) { BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; int num = (!isFriend) ? this._eBattleship.get_Count() : this._fBattleship.get_Count(); int arg_3A_0 = (!isFriend) ? 1 : 0; int[] array = new int[num]; List <ShipModel_Defender> defenders = this._clsRaigeki.GetDefenders(isFriend, true); for (int i = 0; i < num; i++) { hpGauges.AddInstantiates(cutInCamera.get_transform().get_gameObject(), isFriend, false, true, true); array[i] = defenders.get_Item(i).HpBefore; if (isFriend) { this._dicIsMiss.get_Item(FleetType.Friend)[i] = false; this._dicIsCriticall.get_Item(FleetType.Friend)[i] = false; } else { this._dicIsMiss.get_Item(FleetType.Enemy)[i] = false; this._dicIsCriticall.get_Item(FleetType.Enemy)[i] = false; } } return(array); }
private int[] addHpGauge(bool isFriend, BattleHPGauges hpGauges) { BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; int num = (!isFriend) ? _eBattleship.Count : _fBattleship.Count; if (isFriend) { } int[] array = new int[num]; List <ShipModel_Defender> defenders = _clsRaigeki.GetDefenders(isFriend, all: true); for (int i = 0; i < num; i++) { hpGauges.AddInstantiates(cutInCamera.transform.gameObject, isFriend, isLight: false, isT: true, isNumber: true); array[i] = defenders[i].HpBefore; if (isFriend) { _dicIsMiss[FleetType.Friend][i] = false; _dicIsCriticall[FleetType.Friend][i] = false; } else { _dicIsMiss[FleetType.Enemy][i] = false; _dicIsCriticall[FleetType.Enemy][i] = false; } } return(array); }
private bool InitTouchMode(object data) { inputMode = InputMode.Touch; BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; cutInCamera.eventMask = (Generics.Layers.UI2D | Generics.Layers.CutIn); _uiCommandBox.ReductionAll(); _uiCommandUnitList.ActiveAll2Unit(isActive: false); _uiCommandUnitList.isColliderEnabled = true; return(false); }
private bool InitKeyMode(object data) { inputMode = InputMode.Key; commandMode = BattleCommandMode.SurfaceBox; BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; cutInCamera.eventMask = Generics.Layers.CutIn; _uiCommandBox.SetBattleStartButtonLayer(); _uiCommandBox.FocusSurfaceMagnify(); return(false); }
private void _moveCamera() { BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; _uiPanel[0].transform.parent = cutInCamera.transform; _uiPanel[0].transform.localPosition = Vector3.one; _uiPanel[1].transform.parent = cutInEffectCamera.transform; _uiPanel[1].transform.localPosition = Vector3.one; for (int i = 0; i < _listAircraft.Count; i++) { if (_listAircraft[i] == null) { continue; } if (_listAircraft[i].transform.parent.parent.name == "FriendPanel") { if (_listAircraft[i]._fleetType == FleetType.Friend) { _listAircraft[i].EndMove(2000f, 0.8f); } else if (_listAircraft[i]._fleetType == FleetType.Enemy) { _listAircraft[i].EndMove(3000f, 0.8f); } } if (_listAircraft[i].transform.parent.parent.name == "EnemyPanel") { if (_listAircraft[i]._fleetType == FleetType.Friend) { _listAircraft[i].EndMove(3000f, 0.8f); } else if (_listAircraft[i]._fleetType == FleetType.Enemy) { _listAircraft[i].EndMove(2000f, 0.8f); } } } for (int j = 0; j < 2; j++) { _baseMoveTo(Vector3.zero, 1f, 0f, iTween.EaseType.linear, string.Empty, _bgTex[j].transform); } }
private void _moveCamera() { BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; this._uiPanel[0].get_transform().set_parent(cutInCamera.get_transform()); this._uiPanel[0].get_transform().set_localPosition(Vector3.get_one()); this._uiPanel[1].get_transform().set_parent(cutInEffectCamera.get_transform()); this._uiPanel[1].get_transform().set_localPosition(Vector3.get_one()); for (int i = 0; i < this._listAircraft.get_Count(); i++) { if (!(this._listAircraft.get_Item(i) == null)) { if (this._listAircraft.get_Item(i).get_transform().get_parent().get_parent().get_name() == "FriendPanel") { if (this._listAircraft.get_Item(i)._fleetType == FleetType.Friend) { this._listAircraft.get_Item(i).EndMove(2000f, 0.8f); } else if (this._listAircraft.get_Item(i)._fleetType == FleetType.Enemy) { this._listAircraft.get_Item(i).EndMove(3000f, 0.8f); } } if (this._listAircraft.get_Item(i).get_transform().get_parent().get_parent().get_name() == "EnemyPanel") { if (this._listAircraft.get_Item(i)._fleetType == FleetType.Friend) { this._listAircraft.get_Item(i).EndMove(3000f, 0.8f); } else if (this._listAircraft.get_Item(i)._fleetType == FleetType.Enemy) { this._listAircraft.get_Item(i).EndMove(2000f, 0.8f); } } } } for (int j = 0; j < 2; j++) { this._baseMoveTo(Vector3.get_zero(), 1f, 0f, iTween.EaseType.linear, string.Empty, this._bgTex[j].get_transform()); } }
private void _setHpGauge() { BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; bool flag = false; _eHpPos = _setHpGaugePosition(_eBattleship.Count); _eHitState = new HpHitState[_eBattleship.Count]; UIPanel uIPanel = Resources.Load <UIPanel>("Prefabs/Battle/UI/UICircleHpPanel"); _uiHpGaugePanel = Util.Instantiate(uIPanel.gameObject, cutInCamera.transform.gameObject).GetComponent <UIPanel>(); for (int i = 0; i < _defenders.Count; i++) { DamageModel attackDamage = _clsShelling.GetAttackDamage(_defenders[i].TmpId); if (attackDamage.GetHitState() == BattleHitStatus.Clitical) { _eHitState[attackDamage.Defender.Index] = HpHitState.Critical; } else if (attackDamage.GetHitState() == BattleHitStatus.Miss) { if (_eHitState[attackDamage.Defender.Index] == HpHitState.None) { _eHitState[attackDamage.Defender.Index] = HpHitState.Miss; } } else if (attackDamage.GetHitState() == BattleHitStatus.Normal && _eHitState[attackDamage.Defender.Index] != HpHitState.Critical) { _eHitState[attackDamage.Defender.Index] = HpHitState.Hit; } BattleHitStatus status = (_eHitState[i] != HpHitState.Miss) ? ((_eHitState[i] != HpHitState.Critical) ? BattleHitStatus.Normal : BattleHitStatus.Clitical) : BattleHitStatus.Miss; _battleHpGauges.SetGauge(i, isFriend: false, isLight: true, isT: false, isNumber: false); _battleHpGauges.SetHp(i, _defenders[i].MaxHp, _defenders[i].HpBefore, _defenders[i].HpAfter, attackDamage.GetDamage(), status, isFriend: false); if (attackDamage.GetProtectEffect() && !flag) { flag = true; _isProtect = true; _rescueCutIn.AddShipList(_eBattleship[0], _eBattleship[i]); } } }
public void Play(Action callback, bool isFriend) { panel.widgetsAreStatic = false; BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; cutInCamera.depth = 5f; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; cutInEffectCamera.isCulling = true; cutInEffectCamera.depth = 6f; base.transform.localScale = Vector3.one; _actCallback = callback; _iList = getAnimationList(); if (_iList == AnimationList.None) { onAnimationFinishedAfterDiscard(); return; } _setShipInfo(isFriend); _setSlotLabel(isFriend); setGlowEffects(); Play(callback); }
public void Play(Action callback, bool isFriend) { this.panel.widgetsAreStatic = false; BattleCutInCamera cutInCamera = BattleTaskManager.GetBattleCameras().cutInCamera; cutInCamera.depth = 5f; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; cutInEffectCamera.isCulling = true; cutInEffectCamera.depth = 6f; base.get_transform().set_localScale(Vector3.get_one()); this._actCallback = callback; this._iList = this.getAnimationList(); if (this._iList == ProdAntiAerialCutIn.AnimationList.None) { this.onAnimationFinishedAfterDiscard(); return; } this._setShipInfo(isFriend); this._setSlotLabel(isFriend); this.setGlowEffects(); this.Play(callback); }
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); } }
public bool _init() { this._fieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera; this._uiPanel = new UIPanel[2]; this._uiAirObjF = new GameObject[2]; this._uiAirObjE = new GameObject[2]; this._cloudPanel = new UIPanel[2]; this._bgTex = new UITexture[2]; this._cloudParPanel = new UIPanel[2]; this._cloudPar = new ParticleSystem[2]; this._gunPar = new ParticleSystem[2]; using (IEnumerator enumerator = Enum.GetValues(typeof(FleetType)).GetEnumerator()) { while (enumerator.MoveNext()) { FleetType fleetType = (FleetType)((int)enumerator.get_Current()); if (fleetType != FleetType.CombinedFleet) { Util.FindParentToChild <UIPanel>(ref this._uiPanel[(int)fleetType], base.get_transform(), string.Format("{0}Panel", fleetType.ToString())); if (this._uiAirObjF[(int)fleetType] == null) { this._uiAirObjF[(int)fleetType] = this._uiPanel[(int)fleetType].get_transform().FindChild("FAircraft").get_gameObject(); } if (this._uiAirObjE[(int)fleetType] == null) { this._uiAirObjE[(int)fleetType] = this._uiPanel[(int)fleetType].get_transform().FindChild("EAircraft").get_gameObject(); } Util.FindParentToChild <UIPanel>(ref this._cloudPanel[(int)fleetType], base.get_transform(), string.Format("{0}CloudPanel", fleetType.ToString())); Util.FindParentToChild <UITexture>(ref this._bgTex[(int)fleetType], this._cloudPanel[(int)fleetType].get_transform(), "Bg"); Util.FindParentToChild <UIPanel>(ref this._cloudParPanel[(int)fleetType], base.get_transform(), string.Format("{0}CloudParPanel", fleetType.ToString())); Util.FindParentToChild <ParticleSystem>(ref this._gunPar[(int)fleetType], this._cloudPanel[(int)fleetType].get_transform(), "Gun"); } } } bool flag = false; bool flag2 = false; if (this._clsAerial.IsBakugeki_f() || this._clsAerial.IsRaigeki_f()) { flag = true; } if (this._clsAerial.IsBakugeki_e() || this._clsAerial.IsRaigeki_e()) { flag2 = true; } if (flag && flag2) { this._iType = CutInType.Both; } else if (flag && !flag2) { this._iType = CutInType.FriendOnly; } BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleCutInCamera cutInCamera = battleCameras.cutInCamera; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; if (this._iType == CutInType.Both) { battleCameras.SetSplitCameras2D(true); cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } else if (this._iType == CutInType.FriendOnly) { cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } Observable.FromCoroutine(new Func <IEnumerator>(this._createAsyncAircrafts), false).Subscribe(delegate(Unit _) { }); return(true); }
public void Play(Action callback) { this._actCallback = callback; this._fieldCamera.ReqViewMode(CameraActor.ViewMode.NotViewModeCtrl); this._fieldCamera.get_transform().set_localPosition(new Vector3(0f, 12f, 0f)); this._fieldCamera.get_transform().set_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.set_enabled(false); Vector3[] array = new Vector3[] { cutInCamera.get_transform().get_localPosition(), cutInEffectCamera.get_transform().get_localPosition() }; using (IEnumerator enumerator = Enum.GetValues(typeof(FleetType)).GetEnumerator()) { while (enumerator.MoveNext()) { FleetType fleetType = (FleetType)((int)enumerator.get_Current()); if (fleetType != FleetType.CombinedFleet) { this._uiPanel[(int)fleetType].get_transform().set_localPosition(array[(int)fleetType]); this._cloudPanel[(int)fleetType].get_transform().set_parent((fleetType != FleetType.Friend) ? cutInEffectCamera.get_transform() : cutInCamera.get_transform()); this._cloudParPanel[(int)fleetType] = null; this._cloudPanel[(int)fleetType].get_transform().set_localPosition(Vector3.get_zero()); } } } if (this._iType == CutInType.Both) { this._setParticlePanel(FleetType.Friend, cutInCamera.get_transform()); this._setParticlePanel(FleetType.Enemy, cutInEffectCamera.get_transform()); this._gunPar[0].get_transform().set_localPosition(new Vector3(400f, this._gunPar[0].get_transform().get_localPosition().y, 0f)); this._gunPar[1].get_transform().set_localPosition(new Vector3(400f, this._gunPar[1].get_transform().get_localPosition().y, 0f)); } else if (this._iType == CutInType.FriendOnly) { this._setParticlePanel(FleetType.Friend, cutInCamera.get_transform()); base.get_transform().set_position(cutInCamera.get_transform().get_position()); this._uiPanel[0].get_transform().set_localPosition(Vector3.get_zero()); this._uiAirObjF[0].get_transform().set_localPosition(new Vector3(-280f, 0f, 0f)); this._gunPar[0].get_transform().set_localPosition(new Vector3(0f, this._gunPar[0].get_transform().get_localPosition().y, 0f)); this._cloudPanel[1].SetActive(false); } else if (this._iType == CutInType.EnemyOnly) { } for (int i = 0; i < 2; i++) { this._cloudPanel[i].get_transform().GetComponent <Animation>().Play(); if (this._cloudParPanel[i] != null) { this._cloudPar[i].Play(); } } this._playAircraft(); this._playGunParticle(); Animation component = base.get_transform().GetComponent <Animation>(); component.Stop(); component.Play("AerialStartPhase1_1"); for (int j = 0; j < 2; j++) { this._baseMoveTo(new Vector3(this._uiPanel[j].get_transform().get_localPosition().x, 0f, this._uiPanel[j].get_transform().get_localPosition().z), 1.2f, 0.5f, iTween.EaseType.easeOutBack, string.Empty, this._uiPanel[j].get_transform()); } }
public bool _init() { _fieldCamera = BattleTaskManager.GetBattleCameras().friendFieldCamera; _uiPanel = new UIPanel[2]; _uiAirObjF = new GameObject[2]; _uiAirObjE = new GameObject[2]; _cloudPanel = new UIPanel[2]; _bgTex = new UITexture[2]; _cloudParPanel = new UIPanel[2]; _cloudPar = (ParticleSystem[])new ParticleSystem[2]; _gunPar = (ParticleSystem[])new ParticleSystem[2]; foreach (int value in Enum.GetValues(typeof(FleetType))) { if (value != 2) { Util.FindParentToChild(ref _uiPanel[value], base.transform, $"{((FleetType)value).ToString()}Panel"); if (_uiAirObjF[value] == null) { _uiAirObjF[value] = _uiPanel[value].transform.FindChild("FAircraft").gameObject; } if (_uiAirObjE[value] == null) { _uiAirObjE[value] = _uiPanel[value].transform.FindChild("EAircraft").gameObject; } Util.FindParentToChild(ref _cloudPanel[value], base.transform, $"{((FleetType)value).ToString()}CloudPanel"); Util.FindParentToChild(ref _bgTex[value], _cloudPanel[value].transform, "Bg"); Util.FindParentToChild(ref _cloudParPanel[value], base.transform, $"{((FleetType)value).ToString()}CloudParPanel"); Util.FindParentToChild <ParticleSystem>(ref _gunPar[value], _cloudPanel[value].transform, "Gun"); } } bool flag = false; bool flag2 = false; if (_clsAerial.IsBakugeki_f() || _clsAerial.IsRaigeki_f()) { flag = true; } if (_clsAerial.IsBakugeki_e() || _clsAerial.IsRaigeki_e()) { flag2 = true; } if (flag && flag2) { _iType = CutInType.Both; } else if (flag && !flag2) { _iType = CutInType.FriendOnly; } BattleCameras battleCameras = BattleTaskManager.GetBattleCameras(); BattleCutInCamera cutInCamera = battleCameras.cutInCamera; BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera; if (_iType == CutInType.Both) { battleCameras.SetSplitCameras2D(isSplit: true); cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } else if (_iType == CutInType.FriendOnly) { cutInCamera.isCulling = true; cutInEffectCamera.isCulling = true; } Observable.FromCoroutine(_createAsyncAircrafts).Subscribe(delegate { }); return(true); }