| | |
| | | { |
| | | [SerializeField] RedPackBehaviour[] m_RedEnvelopes; |
| | | |
| | | OSRedEnvelopeModel m_Model; |
| | | OSRedEnvelopeModel model |
| | | { |
| | | get |
| | | { |
| | | return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<OSRedEnvelopeModel>()); |
| | | } |
| | | get { return ModelCenter.Instance.GetModel<OSRedEnvelopeModel>(); }
|
| | | } |
| | | |
| | | public void Init(int _line) |
| | | FestivalRedpackModel festivalRedpackModel
|
| | | {
|
| | | get { return ModelCenter.Instance.GetModel<FestivalRedpackModel>(); }
|
| | | }
|
| | |
|
| | | public void Display(int _line)
|
| | | { |
| | | for (int i = 0; i < m_RedEnvelopes.Length; i++) |
| | | { |
| | |
| | | } |
| | | } |
| | | } |
| | |
|
| | | public void DisplayFestivalRedpacks(int _line)
|
| | | {
|
| | | for (int i = 0; i < m_RedEnvelopes.Length; i++)
|
| | | {
|
| | | var _index = _line * 5 + i;
|
| | | m_RedEnvelopes[i].gameObject.SetActive(_index < festivalRedpackModel.taskDisplayRedpacks.Count);
|
| | | if (_index < festivalRedpackModel.taskDisplayRedpacks.Count)
|
| | | {
|
| | | m_RedEnvelopes[i].Init(festivalRedpackModel.taskDisplayRedpacks[_index]);
|
| | | }
|
| | | }
|
| | | }
|
| | | } |
| | | } |
| | | |