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<VipPrivilegeWidget> m_VipPrivileges;
|
|
VipModel model { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
|
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<VipPrivilegeWidget>();
|
m_VipPrivileges.Add(instance);
|
}
|
}
|
}
|
}
|
}
|