From 57923ab6ebf227a0611540c5d2d66b2ae8b5d403 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 14 八月 2018 15:00:25 +0800
Subject: [PATCH] 2492 【前端】小地图界面分线,支持更多线

---
 System/WorldMap/MapLineBehaviour.cs |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/System/WorldMap/MapLineBehaviour.cs b/System/WorldMap/MapLineBehaviour.cs
index a90d2de..ae8dc1e 100644
--- a/System/WorldMap/MapLineBehaviour.cs
+++ b/System/WorldMap/MapLineBehaviour.cs
@@ -9,22 +9,26 @@
 namespace Snxxz.UI
 {
 
-    public class MapLineBehaviour : MonoBehaviour
+    public class MapLineBehaviour : ScrollItem
     {
         [SerializeField] Button m_Select;
         [SerializeField] Text m_Title;
 
-        MapModel m_Model;
-        MapModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<MapModel>()); } }
+        MapModel model { get { return ModelCenter.Instance.GetModel<MapModel>(); } }
 
-        int lineId = 0;
-        Transform m_ContainerLines;
+        MapLine line;
 
-        public void Display(int _lineId, Transform _parent)
+        public override void Display(object _data)
         {
-            lineId = _lineId;
-            m_Title.text = Language.Get("line", _lineId + 1);
-            m_ContainerLines = _parent;
+            base.Display(_data);
+
+            line = (MapLine)_data;
+            m_Title.text = Language.Get("line", line.lineIndex);
+        }
+
+        public override void Dispose()
+        {
+            base.Dispose();
         }
 
         private void Awake()
@@ -34,8 +38,7 @@
 
         private void SelectLine()
         {
-            m_ContainerLines.gameObject.SetActive(false);
-            model.RequestSelectedLine(lineId);
+            model.RequestSelectedLine(line.lineIndex - 1);
 
             WindowCenter.Instance.Close<WorldMapWin>();
             WindowCenter.Instance.Close<LocalMapWin>();

--
Gitblit v1.8.0