void SetWorkShopGridItemInfo(SteamPreFileAndVoteDetail del, UIWorkShopGridItem item) { if (item == null) { return; } item.gameObject.SetActive(true); if (del != null) { item.SetIsoName(del.m_rgchTitle); item.SetDownloaded(UIWorkShopCtrl.CheckDownloadExist(del.m_rgchTitle + VCConfig.s_IsoFileExt)); if (del.m_aPreFileData != null) { VCIsoHeadData headData = new VCIsoHeadData(); headData.SteamPreview = del.m_aPreFileData; item.SetAuthor(PELocalization.GetString(8000696)); Texture2D texture = new Texture2D(4, 4); texture.LoadImage(headData.IconTex); item.SetIco(texture); } else { item.SetIco(null); } } else { item.SetIco(null); item.SetIsoName(PELocalization.GetString(8000695)); item.SetAuthor(PELocalization.GetString(8000695)); } item.ActiveLoadingItem(false); }
public void SetItemIsDownloadedByFileName(string fileName) { UIWorkShopGridItem item = this.mWorkShopGridCtrl.GetWorkShopItemByFileName(fileName); if (null != item) { item.SetDownloaded(true); } }
public void InitGrid() { mGrid.maxPerLine = IsLocalPage ? UIWorkShopCtrl.GetCurColumnCount() + 1 : UIWorkShopCtrl.GetCurColumnCount(); for (int i = 0; i < mMaxGridCount; i++) { GameObject o = GameObject.Instantiate(mGridItem) as GameObject; o.transform.parent = mGrid.gameObject.transform; o.transform.localRotation = Quaternion.identity; o.transform.localScale = Vector3.one; o.transform.localPosition = new Vector3(0, 0, 0); UIWorkShopGridItem item = o.GetComponent <UIWorkShopGridItem>(); item.index = i; item.mClickItem += OnClickItem; item.mDoubleClickItem += OnDoubleClickItem; item.mBtnReloadOnClick += OnBtnReloadOnClick; item.mBtnDingOnClick += OnClickWorkShopBtnDing; item.mBtnCaiOnClick += OnClickWorkShopBtnCai; mUIItems.Add(item); } }
void SetLocalGridItemInfo(VCEAssetMgr.IsoFileInfo _isoFileInfo, UIWorkShopGridItem item) { string isoName = _isoFileInfo.m_Name; if (_isoFileInfo.m_IsFolder) { item.InitItem(WorkGridItemType.mLocalFloder, isoName); item.SetIco(null); } else { VCIsoHeadData headData; VCIsoData.ExtractHeader(_isoFileInfo.m_Path, out headData); item.InitItem(WorkGridItemType.mLocalIcon, isoName); Texture2D texture = new Texture2D(256, 256); texture.LoadImage(headData.IconTex); item.SetIco(texture); item.SetAuthor(headData.Author); } }