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; }); }
public static Vector3 GetShipOffsPos(ShipModel_Attacker model, MstShipGraphColumn iColumn) { if (model == null) { return(Vector3.zero); } return(GetShipOffsPos(model.GetGraphicsMstId(), model.IsFriend(), model.DamagedFlg, iColumn)); }
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; } }
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); } } }
public static Texture2D LoadTexture(ShipModel_Attacker model) { return(LoadTexture(model.GetGraphicsMstId(), model.IsFriend() && model.DamagedFlg)); }
private void playSlotItemSuccessiveLine() { ProdShellingSlotLine prodShellingSlotLine = BattleTaskManager.GetPrefabFile().prodShellingSlotLine; prodShellingSlotLine.PlayTranscendenceLine(BaseProdLine.AnimationName.ProdSuccessiveLine, _clsAttacker.IsFriend(), null); }