protected override void Awake() { base.Awake(); this._iType = ProdSinking.SinkingType.None; this._listShipTexture = new List <Texture2D>(2); this._listShipOffs = new List <Vector3>(2); this.panel.widgetsAreStatic = true; this._psSinkingSmoke.SetActive(false); }
public void SetSinkingData(ShipModel_Defender ship) { this._clsShipModel = ship; this._iType = this.GetSinkingType(ship); this._listShipTexture = KCV.Battle.Utils.ShipUtils.LoadTexture2Sinking(ship, this.isRepair); this._listShipOffs = KCV.Battle.Utils.ShipUtils.GetShipOffsPos2Sinking(ship, this.isRepair, MstShipGraphColumn.CutInSp1); this._uiShipTexture.mainTexture = this._listShipTexture.get_Item(0); this._uiShipTexture.MakePixelPerfect(); this._uiShipTexture.get_transform().set_localPosition(this._listShipOffs.get_Item(0)); }
private void SetRepairCard(ProdSinking.SinkingType iType) { switch (iType) { case ProdSinking.SinkingType.None: case ProdSinking.SinkingType.ProdSinking: this._uiRepairCard.mainTexture = null; this._uiRepairCard.localSize = Vector3.get_zero(); break; case ProdSinking.SinkingType.ProdSinkingRepairGoddess: this._uiRepairCard.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(43, 1); this._uiRepairCard.localSize = ResourceManager.SLOTITEM_TEXTURE_SIZE.get_Item(1); break; case ProdSinking.SinkingType.ProdSinkingRepairTeam: this._uiRepairCard.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(42, 1); this._uiRepairCard.localSize = ResourceManager.SLOTITEM_TEXTURE_SIZE.get_Item(1); break; } }