using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class BeautyMMSkinCell : CellView { [SerializeField] Image headBG; [SerializeField] Image headImg; [SerializeField] Transform lockObj; [SerializeField] Image unLockImg; [SerializeField] Image selectImg; [SerializeField] Text usedText; [SerializeField] Image redImg; [SerializeField] Button btn; public void Display(int mmID, int skinID) { var mmConfig = BeautyConfig.Get(mmID); var skinConfig = BeautySkinConfig.Get(skinID); headBG.SetSprite("heroheadBG" + mmConfig.BeautyQuality); headImg.SetOrgSprite(skinConfig.HeadIcon, "BeautyMMHead"); var redState = BeautyMMManager.Instance.GetMMSkinStateBySkinID(skinConfig); var skinData = BeautyMMManager.Instance.GetSkinData(skinID); var mmData = BeautyMMManager.Instance.GetBeautyMMData(mmID); var state = skinData.State; // if (mmData != null && mmData.State != 0 && skinConfig.UnlockWay == 1) // { // //默认签到自己解锁 // state = 1; // } if (state != 0) { lockObj.SetActive(false); } else { lockObj.SetActive(true); unLockImg.SetActive(redState > 0); } usedText.SetActive(skinData.Used == 1); selectImg.SetActive(BeautyMMManager.Instance.selectSkinID == skinID); redImg.SetActive(mmData != null && mmData.State != 0 && redState > 0); btn.AddListener(() => { BeautyMMManager.Instance.selectSkinID = skinID; }); // 服务端没有默认解锁,获得解锁的默认 帮手动解锁发送 // if (mmData != null && mmData.State != 0 && skinData.State == 0 && skinConfig.UnlockWay == 1) // { // BeautyMMManager.Instance.SendSkinOP(mmID, BeautyMMManager.Instance.selectSkinID, 1); // } } }