public override void UpdateComponentStatus() { // 调整 Scale 按钮 if (!_cellData.IsImage) { scale_tool.gameObject.SetActive(false); } else { scale_tool.gameObject.SetActive(true); } // 设置图片的尺寸 CanvasExtensions.SizeToParent(_cover); _cover.sprite = SpriteResource.Instance.GetData(MagicWallManager.FileDir + _cellData.Image); // 调整 Like 按钮 //_manager.daoService. //_likes = _manager.daoService.GetLikes(_cellData.Id, _cellData.Category); _likes = _manager.daoServiceFactory.GetLikes(_cellData.Image); // 设置喜欢 _buttonLikeAgent.Init(_likes, OnClickLike); // 将 Card 放在最前端 //GetComponent<RectTransform>().SetAsLastSibling(); }
public override void UpdateContent(SliceCardCellData cellData) { //Debug.Log("Width : " + _coverContainer.rect.width + " | Height : " + _coverContainer.rect.height); SetupData(cellData); _manager = cellData.magicWallManager; _cellData = cellData; _index = cellData.Index; gameObject.name = "SliceCardScrollCell" + cellData.Index; // 需要判断是否为视频还是图片 if (cellData.IsImage) { _cover.gameObject.SetActive(true); // 配置图片 string address; if (cellData.IsProduct()) { address = MagicWallManager.FileDir + cellData.Image; } else { address = MagicWallManager.FileDir + cellData.Image; } _cover.texture = TextureResource.Instance.GetTexture(address); CanvasExtensions.SizeToParent(_cover); videoContainer.gameObject.SetActive(false); // 调整 Like 按钮 if (cellData.IsProduct()) { _likes = _manager.daoServiceFactory.GetLikes(_cellData.Image); } else { _likes = _manager.daoServiceFactory.GetLikes(_cellData.Image); } } else { Debug.Log("video"); videoContainer.gameObject.SetActive(true); string address = MagicWallManager.FileDir + cellData.Image; _video_cover.texture = TextureResource.Instance.GetTexture(address); CanvasExtensions.SizeToParent(_video_cover); _cover.gameObject.SetActive(false); } }
public override void UpdateContent(CrossCardCellData cellData) { if (cellData == null) { Debug.Log("cell data = null"); } if (cellData.Image == null) { Debug.Log("cell data image = null"); } if (cellData.Category == CrossCardCategoryEnum.CATALOG) { Debug.Log("加载CATALOG"); } _manager = cellData.magicWallManager; System.Diagnostics.Stopwatch sw2 = new System.Diagnostics.Stopwatch(); sw2.Start(); _cellData = cellData; _index = cellData.Index; _title = cellData.Title; gameObject.name = "CSS" + cellData.Category + " - " + cellData.Index + " - " + cellData.Description; if (!cellData.IsImage) { videoContainer.gameObject.SetActive(true); _cover.gameObject.SetActive(false); _video_cover.sprite = SpriteResource.Instance.GetData(MagicWallManager.FileDir + cellData.Image); CanvasExtensions.SizeToParent(_video_cover); //crossCardCellData.IsImage = false; } else { // 设置 Image _cover.gameObject.SetActive(true); _cover.sprite = SpriteResource.Instance.GetData(MagicWallManager.FileDir + cellData.Image); CanvasExtensions.SizeToParent(_cover); // 关闭视频框 videoContainer.gameObject.SetActive(false); } sw2.Stop(); //Debug.Log("[" + _title + "] Sub Cell Time : " + sw2.ElapsedMilliseconds / 1000f); }
// // 初始化数据 // public void InitSingleCardAgent(Enterprise data) { System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); InitAgency(); _questionTypeEnum = QuestionTypeEnum.SingleCard; // 设置标题 _title.text = data.Name; // 设置封面 _cover.sprite = SpriteResource.Instance.GetData(MagicWallManager.FileDir + data.Logo); CanvasExtensions.SizeToParent(_cover); // 处理businesscard InitComponents(null); // 设置完成回调 SetOnCreatedCompleted(OnCreatedCompleted); isPrepared = true; }