public void Init(SlotitemModel_Battle slotModelF, SlotitemModel_Battle slotModelE) { base.get_gameObject().SetActive(true); if (this._uiGameObjF == null) { this._uiGameObjF = base.get_transform().FindChild("AircraftF").get_gameObject(); } if (this._uiGameObjE == null) { this._uiGameObjE = base.get_transform().FindChild("AircraftE").get_gameObject(); } if (this._uiAircraftF == null) { this._uiAircraftF = this._uiGameObjF.get_transform().FindChild("Swing/Aircraft").GetComponent <UITexture>(); } if (this._uiAircraftE == null) { this._uiAircraftE = this._uiGameObjE.get_transform().FindChild("Swing/Aircraft").GetComponent <UITexture>(); } if (slotModelF != null) { this._uiGameObjF.SetActive(true); this._uiAircraftF.flip = UIBasicSprite.Flip.Nothing; this._uiAircraftF.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(slotModelF.MstId, 6); } else { this._uiGameObjF.SetActive(false); } if (slotModelE != null) { this._uiGameObjE.SetActive(true); this._uiAircraftE.flip = UIBasicSprite.Flip.Horizontally; if (BattleTaskManager.GetBattleManager() is PracticeBattleManager) { this._uiAircraftE.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(slotModelE.MstId, 6); this._uiAircraftE.MakePixelPerfect(); } else { this._uiAircraftE.mainTexture = SlotItemUtils.LoadTexture(slotModelE); this._uiAircraftE.MakePixelPerfect(); this._uiAircraftE.get_transform().set_localScale((slotModelE.MstId > 500) ? new Vector3(0.7f, 0.7f, 0.7f) : new Vector3(0.8f, 0.8f, 0.8f)); AircraftOffsetInfo aircraftOffsetInfo = SlotItemUtils.GetAircraftOffsetInfo(slotModelE.MstId); this._uiAircraftE.flip = UIBasicSprite.Flip.Nothing; } } else { this._uiGameObjE.SetActive(false); } }
private void _setAircraftTexture(bool isFriend) { if (this._koukuuModel.GetCaptainShip(isFriend) != null) { PlaneModelBase[] plane = this._koukuuModel.GetPlane(this._koukuuModel.GetCaptainShip(isFriend).TmpId); if (plane != null) { for (int i = 0; i < plane.Length; i++) { if (i >= 3) { break; } if (plane[i] != null) { if (!isFriend && BattleTaskManager.GetBattleManager() is PracticeBattleManager) { this._uiAirObj[i].get_transform().set_localPosition(new Vector3(267f, 176f, 0f)); this._uiAirObj[i].get_transform().set_localScale(Vector3.get_one()); this._uiAircraft[i].mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(plane[i].MstId, 6); this._uiAirObj[i].get_transform().set_localEulerAngles(new Vector3(0f, 0f, -25.5f)); this._uiAircraft[i].flip = UIBasicSprite.Flip.Nothing; } else { this._uiAirObj[i].get_transform().set_localPosition(new Vector3(267f, 176f, 0f)); this._uiAircraft[i].mainTexture = ((!isFriend) ? KCV.Battle.Utils.SlotItemUtils.LoadTexture(plane[i]) : SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(plane[i].MstId, 6)); this._uiAirObj[i].get_transform().set_localEulerAngles((!isFriend) ? Vector3.get_zero() : new Vector3(0f, 0f, -25.5f)); if (!isFriend) { this._uiAircraft[i].MakePixelPerfect(); this._uiAirObj[i].get_transform().set_localScale((plane[i].MstId < 500) ? Vector3.get_one() : new Vector3(0.8f, 0.8f, 0.8f)); AircraftOffsetInfo aircraftOffsetInfo = KCV.Battle.Utils.SlotItemUtils.GetAircraftOffsetInfo(plane[i].MstId); this._uiAircraft[i].flip = ((!aircraftOffsetInfo.isFlipHorizontal) ? UIBasicSprite.Flip.Horizontally : UIBasicSprite.Flip.Nothing); } } } else { this._uiAircraft[i].mainTexture = null; } } } } }
private void _setAircraftTexture(bool isFriend) { if (_koukuuModel.GetCaptainShip(isFriend) == null) { return; } PlaneModelBase[] plane = _koukuuModel.GetPlane(_koukuuModel.GetCaptainShip(isFriend).TmpId); if (plane == null) { return; } for (int i = 0; i < plane.Length && i < 3; i++) { if (plane[i] != null) { if (!isFriend && BattleTaskManager.GetBattleManager() is PracticeBattleManager) { _uiAirObj[i].transform.localPosition = new Vector3(267f, 176f, 0f); _uiAirObj[i].transform.localScale = Vector3.one; _uiAircraft[i].mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(plane[i].MstId, 6); _uiAirObj[i].transform.localEulerAngles = new Vector3(0f, 0f, -25.5f); _uiAircraft[i].flip = UIBasicSprite.Flip.Nothing; continue; } _uiAirObj[i].transform.localPosition = new Vector3(267f, 176f, 0f); _uiAircraft[i].mainTexture = ((!isFriend) ? KCV.Battle.Utils.SlotItemUtils.LoadTexture(plane[i]) : SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(plane[i].MstId, 6)); _uiAirObj[i].transform.localEulerAngles = ((!isFriend) ? Vector3.zero : new Vector3(0f, 0f, -25.5f)); if (!isFriend) { _uiAircraft[i].MakePixelPerfect(); _uiAirObj[i].transform.localScale = ((plane[i].MstId < 500) ? Vector3.one : new Vector3(0.8f, 0.8f, 0.8f)); AircraftOffsetInfo aircraftOffsetInfo = KCV.Battle.Utils.SlotItemUtils.GetAircraftOffsetInfo(plane[i].MstId); _uiAircraft[i].flip = ((!aircraftOffsetInfo.isFlipHorizontal) ? UIBasicSprite.Flip.Horizontally : UIBasicSprite.Flip.Nothing); } } else { _uiAircraft[i].mainTexture = null; } } }
private void _setAircraftTexture(FleetType type) { if (type == FleetType.Friend) { if (this._koukuuModel.GetCaptainShip(true) != null) { PlaneModelBase[] plane = this._koukuuModel.GetPlane(this._koukuuModel.GetCaptainShip(true).TmpId); if (plane != null) { for (int i = 0; i < plane.Length; i++) { if (i >= 3) { break; } if (plane[i] != null) { this._uiAirObj[i].get_transform().set_localPosition(new Vector3(267f, 176f, 0f)); this._uiAircraft[i].mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(plane[i].MstId, 6); this._uiAirObj[i].get_transform().set_localEulerAngles(new Vector3(0f, 0f, -25.5f)); AircraftOffsetInfo aircraftOffsetInfo = KCV.Battle.Utils.SlotItemUtils.GetAircraftOffsetInfo(plane[i].MstId); } else { this._uiAircraft[i].mainTexture = null; } } } } } else if (type == FleetType.Enemy && this._koukuuModel.GetCaptainShip(false) != null) { PlaneModelBase[] plane = this._koukuuModel.GetPlane(this._koukuuModel.GetCaptainShip(false).TmpId); if (plane != null) { for (int j = 0; j < plane.Length; j++) { if (j >= 3) { break; } if (plane[j] != null) { if (BattleTaskManager.GetBattleManager() is PracticeBattleManager) { this._uiAircraft[j].mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(plane[j].MstId, 6); } else { this._uiAirObj[j].get_transform().set_localPosition(new Vector3(267f, 176f, 0f)); this._uiAircraft[j].mainTexture = KCV.Battle.Utils.SlotItemUtils.LoadTexture(plane[j]); this._uiAircraft[j].MakePixelPerfect(); this._uiAirObj[j].get_transform().set_localEulerAngles(Vector3.get_zero()); if (KCV.Battle.Utils.SlotItemUtils.GetAircraftOffsetInfo(plane[j].MstId).isFlipHorizontal) { this._uiAircraft[j].flip = UIBasicSprite.Flip.Nothing; } else { this._uiAircraft[j].flip = UIBasicSprite.Flip.Horizontally; } } } else { this._uiAircraft[j].mainTexture = null; } } } } }