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