public void Init(ProductInfo info, Transform infoRoot) { Sprite[] sprites = LibraryManager.GetInstance().GetProductPreviewTextures(info.ProductName); if (sprites != null && sprites.Length > 0) { previewImg.SetSprite(sprites[0]); } this.info = info; productName.SetText(info.ProductName); companyName.SetText(info.CompanyName); classify.SetText(info.ClassifiesToString()); productInfoRoot = infoRoot; }
public override void InitPanel(object param = null) { base.InitPanel(); if (param != null) { ProductInfo info = param as ProductInfo; if (info != null) { this.info = info; } else { Debug.Log("Info is null"); return; } } productNameText.SetText(info.ProductName); companyNameText.SetText(info.CompanyName); classifyText.SetText(info.ClassifiesToString()); descText.SetText(info.Description); previewInfoPart.Init(info); FindRelatedProducts(); playBtn.AddListener(OnPlayBtnClicked); downloadBtn.AddListener(OnDownloadBtnClicked); backBtn.AddListener(OnBackBtnClicked); if (string.IsNullOrEmpty(info.FilePath)) { downloadBtn.gameObject.SetActive(true); return; } downloadBtn.gameObject.SetActive(!info.FilePath.EndsWith(".exe")); }