|
@@ -329,6 +329,9 @@ namespace Fort23.Mono
|
|
isAlter = true;
|
|
isAlter = true;
|
|
UpdateSkillWidget();
|
|
UpdateSkillWidget();
|
|
CloseSelect();
|
|
CloseSelect();
|
|
|
|
+ BaoChun();
|
|
|
|
+ showSkillInfo.Sort(Sort);
|
|
|
|
+ Content.Init(this, showSkillInfo.Count);
|
|
});
|
|
});
|
|
|
|
|
|
Sv.onValueChanged.AddListener((s) =>
|
|
Sv.onValueChanged.AddListener((s) =>
|
|
@@ -395,11 +398,11 @@ namespace Fort23.Mono
|
|
|
|
|
|
List<List<int>> indexList = new List<List<int>>()
|
|
List<List<int>> indexList = new List<List<int>>()
|
|
{
|
|
{
|
|
- new List<int>() { 0, 1, 9 },//金
|
|
|
|
- new List<int>() { 4, 5, 3 },//木
|
|
|
|
- new List<int>() { 2, 3, 1 },//水
|
|
|
|
- new List<int>() { 6, 7, 5 },//火
|
|
|
|
- new List<int>() { 8, 9, 7 },//土
|
|
|
|
|
|
+ new List<int>() { 0, 1, 9 }, //金
|
|
|
|
+ new List<int>() { 4, 5, 3 }, //木
|
|
|
|
+ new List<int>() { 2, 3, 1 }, //水
|
|
|
|
+ new List<int>() { 6, 7, 5 }, //火
|
|
|
|
+ new List<int>() { 8, 9, 7 }, //土
|
|
};
|
|
};
|
|
|
|
|
|
private void Sort(int type1, int type2)
|
|
private void Sort(int type1, int type2)
|
|
@@ -473,9 +476,26 @@ namespace Fort23.Mono
|
|
}
|
|
}
|
|
|
|
|
|
CloseSelect();
|
|
CloseSelect();
|
|
|
|
+ showSkillInfo.Sort(Sort);
|
|
Content.Init(this, showSkillInfo.Count);
|
|
Content.Init(this, showSkillInfo.Count);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private int Sort(SkillInfo type1, SkillInfo type2)
|
|
|
|
+ {
|
|
|
|
+ if (allUseSkill.Contains(type1) && !allUseSkill.Contains(type2))
|
|
|
|
+ {
|
|
|
|
+ return -1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (!allUseSkill.Contains(type1) && allUseSkill.Contains(type2))
|
|
|
|
+ {
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
public override async CTask Open()
|
|
public override async CTask Open()
|
|
{
|
|
{
|
|
@@ -588,6 +608,9 @@ namespace Fort23.Mono
|
|
allUseSkill[skillKongWidget.index] = selectSkillConfig;
|
|
allUseSkill[skillKongWidget.index] = selectSkillConfig;
|
|
CloseSelect();
|
|
CloseSelect();
|
|
BaoChun();
|
|
BaoChun();
|
|
|
|
+
|
|
|
|
+ showSkillInfo.Sort(Sort);
|
|
|
|
+ Content.Init(this, showSkillInfo.Count);
|
|
}
|
|
}
|
|
//替换功法
|
|
//替换功法
|
|
else if (skillKongWidget.SkillInfo != null && dianjiSkillKongWidget == null && selectSkillConfig != null)
|
|
else if (skillKongWidget.SkillInfo != null && dianjiSkillKongWidget == null && selectSkillConfig != null)
|
|
@@ -653,6 +676,8 @@ namespace Fort23.Mono
|
|
skillKongWidget.SetSKill(selectSkillConfig);
|
|
skillKongWidget.SetSKill(selectSkillConfig);
|
|
CloseSelect();
|
|
CloseSelect();
|
|
BaoChun();
|
|
BaoChun();
|
|
|
|
+ showSkillInfo.Sort(Sort);
|
|
|
|
+ Content.Init(this, showSkillInfo.Count);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -777,6 +802,8 @@ namespace Fort23.Mono
|
|
BaoChun();
|
|
BaoChun();
|
|
ChangeFuZhuYingXiang();
|
|
ChangeFuZhuYingXiang();
|
|
UpdateSkillWidget();
|
|
UpdateSkillWidget();
|
|
|
|
+ showSkillInfo.Sort(Sort);
|
|
|
|
+ Content.Init(this, showSkillInfo.Count);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -804,7 +831,7 @@ namespace Fort23.Mono
|
|
{
|
|
{
|
|
if (allKongSkill[i].SkillInfo != null)
|
|
if (allKongSkill[i].SkillInfo != null)
|
|
{
|
|
{
|
|
- if(selectSkillConfig.skillConfig.SkillType == allKongSkill[i].SkillInfo.skillConfig.SkillType)
|
|
|
|
|
|
+ if (selectSkillConfig.skillConfig.SkillType == allKongSkill[i].SkillInfo.skillConfig.SkillType)
|
|
allKongSkill[i].SelectState(true);
|
|
allKongSkill[i].SelectState(true);
|
|
}
|
|
}
|
|
}
|
|
}
|