示例#1
0
 private void ChangeFocusTexture(UIShipAlbumDetail.ShipAlbumDetailTextureInfo shipAlbumDetailTextureInfo)
 {
     if (this.mChangeFocusTextureCoroutine != null)
     {
         base.StopCoroutine(this.mChangeFocusTextureCoroutine);
     }
     this.mChangeFocusTextureCoroutine = this.ChangeFocusTextureCoroutine(shipAlbumDetailTextureInfo);
     base.StartCoroutine(this.mChangeFocusTextureCoroutine);
 }
示例#2
0
    public void Initialize(AlbumShipModel albumShipModel)
    {
        this._Stc_R          = false;
        this.mAlbumShipModel = albumShipModel;
        int maxLineInFullWidthChar = 22;
        int fullWidthCharBuffer    = 1;

        if (this.mShipAlbumDetailTextureInfos != null)
        {
            UIShipAlbumDetail.ShipAlbumDetailTextureInfo[] array = this.mShipAlbumDetailTextureInfos;
            for (int i = 0; i < array.Length; i++)
            {
                UIShipAlbumDetail.ShipAlbumDetailTextureInfo shipAlbumDetailTextureInfo = array[i];
                shipAlbumDetailTextureInfo.ReleaseTexture();
            }
        }
        if (this.mTexture_ShipTypeBackground.mainTexture != null)
        {
            Resources.UnloadAsset(this.mTexture_ShipTypeBackground.mainTexture);
            this.mTexture_ShipTypeBackground.mainTexture = null;
        }
        this.mLabel_No.text      = string.Format("{0:000}", this.mAlbumShipModel.Id);
        this.mLabel_Name.text    = this.mAlbumShipModel.Name;
        this.mLabel_Taikyu.text  = this.mAlbumShipModel.Taikyu.ToString();
        this.mLabel_Taiku.text   = this.mAlbumShipModel.Taiku.ToString();
        this.mLabel_Raisou.text  = this.mAlbumShipModel.Raisou.ToString();
        this.mLabel_karyoku.text = this.mAlbumShipModel.Karyoku.ToString();
        this.mLabel_Kaihi.text   = this.mAlbumShipModel.Kaihi.ToString();
        this.mPentagonChart.Initialize(this.mAlbumShipModel.Karyoku, this.mAlbumShipModel.Raisou, this.mAlbumShipModel.Taiku, this.mAlbumShipModel.Kaihi, this.mAlbumShipModel.Taikyu);
        this.mLabel_Description.text                 = UserInterfaceAlbumManager.Utils.NormalizeDescription(maxLineInFullWidthChar, fullWidthCharBuffer, this.mAlbumShipModel.Detail);
        this.mShipAlbumDetailTextureInfos            = UIShipAlbumDetail.ShipAlbumDetailTextureInfo.GenerateShipGraphicsInfo(this.mAlbumShipModel);
        this.mTexture_ShipTypeBackground.mainTexture = this.RequestShipTypeBackGround(this.mAlbumShipModel.ShipType);
        this.mSprite_ShipTypeIcon.spriteName         = string.Format("ship{0}", albumShipModel.ShipType);
        this.mLabel_ShipTypeText.text                = string.Format("{0} {1}番艦", albumShipModel.ClassTypeName, albumShipModel.ClassNum);
        this.mButtons_Focasable = this.GetFocasableButtons();
        this.ChangeFocusTexture(this.mShipAlbumDetailTextureInfos[0]);
    }
示例#3
0
 private IEnumerator ChangeFocusTextureCoroutine(UIShipAlbumDetail.ShipAlbumDetailTextureInfo shipAlbumDetailTextureInfo)
 {
     UIShipAlbumDetail.< ChangeFocusTextureCoroutine > c__Iterator27 <ChangeFocusTextureCoroutine> c__Iterator = new UIShipAlbumDetail.< ChangeFocusTextureCoroutine > c__Iterator27();