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);
            }
        }
Example #2
0
        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;
                        }
                    }
                }
            }
        }
Example #3
0
        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;
                }
            }
        }
Example #4
0
        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;
                        }
                    }
                }
            }
        }