From bb98d8ae9ff4d799bd8e2c11ddf3335ab4e0b017 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 29 一月 2019 14:09:29 +0800
Subject: [PATCH] 6086 【前端】【1.5.200】春节红包雨活动
---
System/OpenServerActivity/OSRedEnvelopeCell.cs | 80 +++++++++++++++++++++++----------------
1 files changed, 47 insertions(+), 33 deletions(-)
diff --git a/System/OpenServerActivity/OSRedEnvelopeCell.cs b/System/OpenServerActivity/OSRedEnvelopeCell.cs
index a6c4936..1426311 100644
--- a/System/OpenServerActivity/OSRedEnvelopeCell.cs
+++ b/System/OpenServerActivity/OSRedEnvelopeCell.cs
@@ -1,33 +1,47 @@
-锘縰sing 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<OSRedEnvelopeModel>());
- }
- }
-
- 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]);
- }
- }
- }
- }
-}
-
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+namespace Snxxz.UI
+{
+ public class OSRedEnvelopeCell : CellView
+ {
+ [SerializeField] RedPackBehaviour[] m_RedEnvelopes;
+
+ OSRedEnvelopeModel model
+ {
+ get { return ModelCenter.Instance.GetModel<OSRedEnvelopeModel>(); }
+ }
+
+ FestivalRedpackModel festivalRedpackModel
+ {
+ get { return ModelCenter.Instance.GetModel<FestivalRedpackModel>(); }
+ }
+
+ public void Display(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]);
+ }
+ }
+ }
+
+ 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]);
+ }
+ }
+ }
+ }
+}
+
--
Gitblit v1.8.0