using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class VipPrivilegeBehaviour : MonoBehaviour { [SerializeField] Image m_Bottom; [SerializeField] List m_VipPrivileges; VipModel model { get { return ModelCenter.Instance.GetModel(); } } public void Display(int id,bool bottom) { m_Bottom.SetActive(bottom); for (int i = 0; i < m_VipPrivileges.Count; i++) { m_VipPrivileges[i].SetActive(i <= model.vipMaxLv); if (i <= model.vipMaxLv) { m_VipPrivileges[i].Display(id, i); } } } public void CreateElements(int count) { if (count > m_VipPrivileges.Count) { var delta = count - m_VipPrivileges.Count; for (int i = 0; i < delta; i++) { var go = GameObject.Instantiate(m_VipPrivileges[0].gameObject); go.transform.SetParent(transform); go.transform.localScale = Vector3.one; var instance = go.GetComponent(); m_VipPrivileges.Add(instance); } } } } }