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