Example #1
0
        public void Init()
        {
            _basePosition = new Vector3[6]
            {
                new Vector3(101f, -481f, 0f),
                new Vector3(38f, -533f, 0f),
                new Vector3(105f, -419f, 0f),
                new Vector3(-39f, -581f, 0f),
                new Vector3(110f, -362f, 0f),
                new Vector3(-120f, -634f, 0f)
            };
            _baseNum = new int[6]
            {
                2,
                3,
                1,
                4,
                0,
                5
            };
            float num = 0.8f + 0.1f * (float)_baseNum[_shipNum];

            base.transform.localPosition = _basePosition[_shipNum];
            base.transform.localScale    = new Vector3(num, num, num);
            GameObject gameObject = base.transform.FindChild("AircraftObj").gameObject;

            Util.FindParentToChild(ref _uiAircraft, gameObject.transform, "Aircraft");
            Util.FindParentToChild <ParticleSystem>(ref _explosionParticle, _uiAircraft.transform, "AircraftExplosion");
            Util.FindParentToChild <ParticleSystem>(ref _smokeParticle, _uiAircraft.transform, "AircraftSmoke");
            _uiAircraft.depth = 5 + _baseNum[_shipNum];
            if ((UnityEngine.Object)_anime == null)
            {
                _anime = ((Component)_uiAircraft.GetComponent <Animation>()).GetComponent <Animation>();
            }
            if (_fleetType == FleetType.Friend)
            {
                _uiAircraft.flip        = UIBasicSprite.Flip.Nothing;
                _uiAircraft.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(_plane.MstId, 6);

                _uiAircraft.transform.localScale = Vector3.one;
            }
            else if (_fleetType == FleetType.Enemy)
            {
                _uiAircraft.flip = UIBasicSprite.Flip.Nothing;
                if (BattleTaskManager.GetBattleManager() is PracticeBattleManager)
                {
                    _uiAircraft.flip        = UIBasicSprite.Flip.Horizontally;
                    _uiAircraft.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(_plane.MstId, 6);

                    _uiAircraft.transform.localScale = Vector3.one;
                }
                else
                {
                    _uiAircraft.mainTexture = SlotItemUtils.LoadTexture(_plane);
                    _uiAircraft.MakePixelPerfect();
                    _uiAircraft.transform.localScale = ((_plane.MstId > 500) ? new Vector3(0.7f, 0.7f, 0.7f) : new Vector3(0.8f, 0.8f, 0.8f));
                }
            }
            LeanTweenExtesntions.LTMoveLocal(to: new Vector3(_basePosition[_shipNum].x, _basePosition[_shipNum].y + 544f, _basePosition[_shipNum].z), self: base.transform, time: 0.8f).setEase(LeanTweenType.easeOutBack).setDelay(0.4f + 0.1f * (float)_baseNum[_shipNum]);
        }
 public bool Init(SlotitemModel_Battle model)
 {
     if (model == null || !model.IsPlane())
     {
         return(false);
     }
     uiTexture.mainTexture = SlotItemUtils.LoadUniDirGlowTexture(model);
     uiTexture.localSize   = ResourceManager.SLOTITEM_TEXTURE_SIZE[7];
     return(true);
 }
            public bool SetSlotItem(SlotitemModel_Battle model, bool isSlotIconActive)
            {
                bool flag = model?.IsPlane() ?? false;

                _isPlane = flag;
                _uiSlotIcon.mainTexture = ((model == null) ? null : ((!flag) ? SlotItemUtils.LoadTexture(model) : SlotItemUtils.LoadUniDirTexture(model)));
                _uiSlotIcon.localSize   = ((!flag) ? ResourceManager.SLOTITEM_TEXTURE_SIZE[4] : ResourceManager.SLOTITEM_TEXTURE_SIZE[7]);
                _uiSlotName.text        = ((model != null && !flag) ? model.Name : string.Empty);
                this.isSlotIconActive   = isSlotIconActive;
                return(true);
            }
        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 #5
0
 public void SetSlotItem(SlotitemModel_Battle model)
 {
     SlotItemUtils.LoadTexture(ref this._uiSlotItem, model);
 }
Example #6
0
        public void Init()
        {
            this._basePosition = new Vector3[]
            {
                new Vector3(101f, -481f, 0f),
                new Vector3(38f, -533f, 0f),
                new Vector3(105f, -419f, 0f),
                new Vector3(-39f, -581f, 0f),
                new Vector3(110f, -362f, 0f),
                new Vector3(-120f, -634f, 0f)
            };
            this._baseNum = new int[]
            {
                2,
                3,
                1,
                4,
                0,
                5
            };
            float num = 0.8f + 0.1f * (float)this._baseNum[this._shipNum];

            base.get_transform().set_localPosition(this._basePosition[this._shipNum]);
            base.get_transform().set_localScale(new Vector3(num, num, num));
            GameObject gameObject = base.get_transform().FindChild("AircraftObj").get_gameObject();

            Util.FindParentToChild <UITexture>(ref this._uiAircraft, gameObject.get_transform(), "Aircraft");
            Util.FindParentToChild <ParticleSystem>(ref this._explosionParticle, this._uiAircraft.get_transform(), "AircraftExplosion");
            Util.FindParentToChild <ParticleSystem>(ref this._smokeParticle, this._uiAircraft.get_transform(), "AircraftSmoke");
            this._uiAircraft.depth = 5 + this._baseNum[this._shipNum];
            if (this._anime == null)
            {
                this._anime = this._uiAircraft.GetComponent <Animation>().GetComponent <Animation>();
            }
            if (this._fleetType == FleetType.Friend)
            {
                this._uiAircraft.flip        = UIBasicSprite.Flip.Nothing;
                this._uiAircraft.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(this._plane.MstId, 6);

                this._uiAircraft.get_transform().set_localScale(Vector3.get_one());
            }
            else if (this._fleetType == FleetType.Enemy)
            {
                this._uiAircraft.flip = UIBasicSprite.Flip.Nothing;
                if (BattleTaskManager.GetBattleManager() is PracticeBattleManager)
                {
                    this._uiAircraft.flip        = UIBasicSprite.Flip.Horizontally;
                    this._uiAircraft.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(this._plane.MstId, 6);

                    this._uiAircraft.get_transform().set_localScale(Vector3.get_one());
                }
                else
                {
                    this._uiAircraft.mainTexture = SlotItemUtils.LoadTexture(this._plane);
                    this._uiAircraft.MakePixelPerfect();
                    this._uiAircraft.get_transform().set_localScale((this._plane.MstId > 500) ? new Vector3(0.7f, 0.7f, 0.7f) : new Vector3(0.8f, 0.8f, 0.8f));
                }
            }
            Vector3 to = new Vector3(this._basePosition[this._shipNum].x, this._basePosition[this._shipNum].y + 544f, this._basePosition[this._shipNum].z);

            base.get_transform().LTMoveLocal(to, 0.8f).setEase(LeanTweenType.easeOutBack).setDelay(0.4f + 0.1f * (float)this._baseNum[this._shipNum]);
        }