From eafd6cb0118f2732a50b2ae8c6e3f95eac1370d7 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 26 六月 2019 16:22:36 +0800
Subject: [PATCH] 7539 子 【开发】【2.0.100】增加自由设置技能释放顺序 / 【前端】【2.0.100】增加自由设置技能释放顺序

---
 System/Skill/SkillModel.cs |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/System/Skill/SkillModel.cs b/System/Skill/SkillModel.cs
index f5e1725..6d2044b 100644
--- a/System/Skill/SkillModel.cs
+++ b/System/Skill/SkillModel.cs
@@ -16,6 +16,12 @@
             ParseConfig();
             FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
             TaskModel.Event_TaskInformation += TaskInformationUpdate;
+
+            ISkillMatch skillMatch = LuaUtility.Global.Get<ISkillMatch>("SkillMatchModel");
+            if (skillMatch != null)
+            {
+                skillMatch.onSkillMatchPageUpdate += OnSkillMatchPageUpdate;
+            }
         }
 
         public override void UnInit()
@@ -708,6 +714,34 @@
                 //UpdateTaskHoleRedpoint();
             }
         }
+
+        public event Action onSkillMatchPageUpdate;
+        private void OnSkillMatchPageUpdate()
+        {
+            if (onSkillMatchPageUpdate != null)
+            {
+                onSkillMatchPageUpdate();
+            }
+
+            var list = GetSkillMatchs();
+            if (list != null)
+            {
+                foreach (var item in list)
+                {
+                    Debug.Log(item);
+                }
+            }
+        }
+
+        public List<int> GetSkillMatchs()
+        {
+            ISkillMatch skillMatch = LuaUtility.Global.Get<ISkillMatch>("SkillMatchModel");
+            if (skillMatch != null)
+            {
+                return skillMatch.GetSkills();
+            }
+            return null;
+        }
     }
 
     public struct PassSkillLimit
@@ -765,5 +799,12 @@
             }
         }
     }
+
+    [XLua.CSharpCallLua]
+    public interface ISkillMatch
+    {
+        List<int> GetSkills();
+        event Action onSkillMatchPageUpdate;
+    }
 }
 

--
Gitblit v1.8.0