|
@@ -327,9 +327,7 @@ public class ManaUI : Regist
|
|
"C_Achieve",
|
|
"C_Achieve",
|
|
() =>
|
|
() =>
|
|
{
|
|
{
|
|
- ManaReso.Get("M_Achieve0").TweenForVec();
|
|
|
|
-
|
|
|
|
- ManaAudio.PlayClip(Clip.BtnClip);
|
|
|
|
|
|
+ ManaAchieve.OpenAchievePanel();
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
|
|
@@ -346,9 +344,7 @@ public class ManaUI : Regist
|
|
"C_Manage",
|
|
"C_Manage",
|
|
() =>
|
|
() =>
|
|
{
|
|
{
|
|
- ManaReso.Get("F_Manage0").TweenForVec();
|
|
|
|
-
|
|
|
|
- ManaAudio.PlayClip(Clip.BtnClip);
|
|
|
|
|
|
+ OpenManagePanel();
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
|
|
@@ -3420,6 +3416,85 @@ public class ManaUI : Regist
|
|
tween.Pause();
|
|
tween.Pause();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private static int MaxSkillDisplayAmt = 2;
|
|
|
|
+ private static int MaxAbilityDisplayAmt = 3;
|
|
|
|
+ public static void OpenManagePanel()
|
|
|
|
+ {
|
|
|
|
+ ManaReso.Get("F_Manage0").TweenForVec();
|
|
|
|
+
|
|
|
|
+ ManaAudio.PlayClip(Clip.BtnClip);
|
|
|
|
+
|
|
|
|
+ if (ManaTutorial.TutorialA)
|
|
|
|
+ {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ SkillRoot skillRoot = null;
|
|
|
|
+ ScrollRect scrollRect = null;
|
|
|
|
+ foreach (var skill in ManaCenter.SkillList)
|
|
|
|
+ {
|
|
|
|
+ if (skill.ItemStatus == SkillStatus.UnLock)
|
|
|
|
+ {
|
|
|
|
+ skillRoot = skill;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (skillRoot != null)
|
|
|
|
+ {
|
|
|
|
+ TweenRoot tweenRoot = ManaReso.Get("F_Manage").GetTweenGra();
|
|
|
|
+ tweenRoot.AddEventOnetime
|
|
|
|
+ (
|
|
|
|
+ EventType.ForwardFinish,
|
|
|
|
+ () =>
|
|
|
|
+ {
|
|
|
|
+ if (skillRoot.SkillType == SkillType.Skill || skillRoot.SkillType == SkillType.BigSkill)
|
|
|
|
+ {
|
|
|
|
+ ManaReso.Get<Button>("F_Garden").onClick.Invoke();
|
|
|
|
+ DelayCall.Call
|
|
|
|
+ (
|
|
|
|
+ 0.1f,
|
|
|
|
+ () =>
|
|
|
|
+ {
|
|
|
|
+ int index = skillRoot.SkillItem.GetSiblingIndex();
|
|
|
|
+ scrollRect = ManaReso.Get<ScrollRect>("Fa_Scrr");
|
|
|
|
+ if (index < scrollRect.content.childCount - MaxSkillDisplayAmt)
|
|
|
|
+ {
|
|
|
|
+ scrollRect.Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Up);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ scrollRect.Locate(scrollRect.content.childCount - 1, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ else if (skillRoot.SkillType == SkillType.Ability)
|
|
|
|
+ {
|
|
|
|
+ ManaReso.Get<Button>("F_Elf").onClick.Invoke();
|
|
|
|
+ DelayCall.Call
|
|
|
|
+ (
|
|
|
|
+ 0.1f,
|
|
|
|
+ () =>
|
|
|
|
+ {
|
|
|
|
+ int index = skillRoot.SkillItem.GetSiblingIndex();
|
|
|
|
+ scrollRect = ManaReso.Get<ScrollRect>("Fd_Scrr");
|
|
|
|
+ if (index < scrollRect.content.childCount - MaxAbilityDisplayAmt)
|
|
|
|
+ {
|
|
|
|
+ scrollRect.Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Up);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ scrollRect.Locate(scrollRect.content.childCount - 1, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public static void NavigateBuyCoin()
|
|
public static void NavigateBuyCoin()
|
|
{
|
|
{
|
|
ManaReso.Get<Button>("F_Magic").onClick.Invoke();
|
|
ManaReso.Get<Button>("F_Magic").onClick.Invoke();
|