protected override void Awake()
 {
     base.Awake();
     _iType                 = SinkingType.None;
     _listShipTexture       = new List <Texture2D>(2);
     _listShipOffs          = new List <Vector3>(2);
     panel.widgetsAreStatic = true;
     ((Component)_psSinkingSmoke).SetActive(isActive: false);
 }
 public void SetSinkingData(ShipModel_Defender ship)
 {
     _clsShipModel              = ship;
     _iType                     = GetSinkingType(ship);
     _listShipTexture           = KCV.Battle.Utils.ShipUtils.LoadTexture2Sinking(ship, isRepair);
     _listShipOffs              = KCV.Battle.Utils.ShipUtils.GetShipOffsPos2Sinking(ship, isRepair, MstShipGraphColumn.CutInSp1);
     _uiShipTexture.mainTexture = _listShipTexture[0];
     _uiShipTexture.MakePixelPerfect();
     _uiShipTexture.transform.localPosition = _listShipOffs[0];
 }
        private void SetRepairCard(SinkingType iType)
        {
            switch (iType)
            {
            case SinkingType.None:
            case SinkingType.ProdSinking:
                _uiRepairCard.mainTexture = null;
                _uiRepairCard.localSize   = Vector3.zero;
                break;

            case SinkingType.ProdSinkingRepairTeam:
                _uiRepairCard.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(42, 1);

                _uiRepairCard.localSize = ResourceManager.SLOTITEM_TEXTURE_SIZE[1];
                break;

            case SinkingType.ProdSinkingRepairGoddess:
                _uiRepairCard.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(43, 1);

                _uiRepairCard.localSize = ResourceManager.SLOTITEM_TEXTURE_SIZE[1];
                break;
            }
        }