using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Snxxz.UI { public class OSRedEnvelopeCell : CellView { [SerializeField] RedPackBehaviour[] m_RedEnvelopes; OSRedEnvelopeModel m_Model; OSRedEnvelopeModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel()); } } public void Init(int _line) { for (int i = 0; i < m_RedEnvelopes.Length; i++) { var _index = _line * 5 + i; m_RedEnvelopes[i].gameObject.SetActive(_index < model.m_OSRedEnvelopes.Count); if (_index < model.m_OSRedEnvelopes.Count) { m_RedEnvelopes[i].Init(model.m_OSRedEnvelopes[_index]); } } } } }