コード例 #1
0
        public void SetObservedShelling(HougekiModel model)
        {
            _clsAttacker = model.Attacker;
            Texture2D shipTexture = KCV.Battle.Utils.ShipUtils.LoadTexture(model.Attacker);
            Vector3   offs        = KCV.Battle.Utils.ShipUtils.GetShipOffsPos(model.Attacker, model.Attacker.DamagedFlg, MstShipGraphColumn.CutIn);

            _listShipTextures.ForEach(delegate(UITexture x)
            {
                x.mainTexture = shipTexture;
                x.MakePixelPerfect();
                x.transform.localPosition = offs;
            });
            List <SlotitemModel_Battle> list = new List <SlotitemModel_Battle>(model.GetSlotitems());

            _listSlotLabels[0].text = list[1].Name;
            _listSlotLabels[1].text = list[2].Name;
            _uiAircraft.mainTexture = KCV.Battle.Utils.SlotItemUtils.LoadUniDirTexture(list[0]);
            _uiAircraft.localSize   = ResourceManager.SLOTITEM_TEXTURE_SIZE[6];
            _listHexBtns[0].SetSlotItem(list[1]);
            _listHexBtns[1].SetSlotItem(list[2]);
            Color col = (!_clsAttacker.IsFriend()) ? new Color(1f, 0f, 0f, 0.50196f) : new Color(0f, 51f / 160f, 1f, 0.50196f);

            _uiTelopOverlay.color = col;
            _listOverlays.ForEach(delegate(UITexture x)
            {
                x.color = col;
            });
        }
コード例 #2
0
ファイル: ShipUtils.cs プロジェクト: syncsyncsynchalt/BD-6Kr
 public static Vector3 GetShipOffsPos(ShipModel_Attacker model, MstShipGraphColumn iColumn)
 {
     if (model == null)
     {
         return(Vector3.zero);
     }
     return(GetShipOffsPos(model.GetGraphicsMstId(), model.IsFriend(), model.DamagedFlg, iColumn));
 }
コード例 #3
0
        private void setShipsTexture(ShipModel_Attacker model)
        {
            Texture2D mainTexture = ShipUtils.LoadTexture(model.GetGraphicsMstId(), model.IsFriend() && model.DamagedFlg);
            Vector2   v           = ShipUtils.GetShipOffsPos(model, model.DamagedFlg, GetGraphColumn(_iList));

            foreach (UITexture item in _listShipTexture)
            {
                item.mainTexture = mainTexture;
                item.MakePixelPerfect();
                item.transform.localPosition = v;
            }
        }
コード例 #4
0
        private void setShipsTexture(ShipModel_Attacker model)
        {
            Texture2D mainTexture = ShipUtils.LoadTexture(model.GetGraphicsMstId(), model.IsFriend() && model.DamagedFlg);
            Vector2   vector      = ShipUtils.GetShipOffsPos(model, model.DamagedFlg, this.GetGraphColumn(this._iList));

            using (List <UITexture> .Enumerator enumerator = this._listShipTexture.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    UITexture current = enumerator.get_Current();
                    current.mainTexture = mainTexture;
                    current.MakePixelPerfect();
                    current.get_transform().set_localPosition(vector);
                }
            }
        }
コード例 #5
0
ファイル: ShipUtils.cs プロジェクト: syncsyncsynchalt/BD-6Kr
 public static Texture2D LoadTexture(ShipModel_Attacker model)
 {
     return(LoadTexture(model.GetGraphicsMstId(), model.IsFriend() && model.DamagedFlg));
 }
コード例 #6
0
        private void playSlotItemSuccessiveLine()
        {
            ProdShellingSlotLine prodShellingSlotLine = BattleTaskManager.GetPrefabFile().prodShellingSlotLine;

            prodShellingSlotLine.PlayTranscendenceLine(BaseProdLine.AnimationName.ProdSuccessiveLine, _clsAttacker.IsFriend(), null);
        }