private void ChangeFocusTexture(UIShipAlbumDetail.ShipAlbumDetailTextureInfo shipAlbumDetailTextureInfo) { if (this.mChangeFocusTextureCoroutine != null) { base.StopCoroutine(this.mChangeFocusTextureCoroutine); } this.mChangeFocusTextureCoroutine = this.ChangeFocusTextureCoroutine(shipAlbumDetailTextureInfo); base.StartCoroutine(this.mChangeFocusTextureCoroutine); }
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]); }
private IEnumerator ChangeFocusTextureCoroutine(UIShipAlbumDetail.ShipAlbumDetailTextureInfo shipAlbumDetailTextureInfo) { UIShipAlbumDetail.< ChangeFocusTextureCoroutine > c__Iterator27 <ChangeFocusTextureCoroutine> c__Iterator = new UIShipAlbumDetail.< ChangeFocusTextureCoroutine > c__Iterator27();