|
@@ -13,7 +13,6 @@ namespace GFGGame
|
|
public static string roleName;
|
|
public static string roleName;
|
|
public static int rechargeTotal;
|
|
public static int rechargeTotal;
|
|
public static int rechargeTotalMon;
|
|
public static int rechargeTotalMon;
|
|
- public static int roleLastLv;//上次的角色等级,用于升级界面展示用
|
|
|
|
|
|
|
|
public static int power
|
|
public static int power
|
|
{
|
|
{
|
|
@@ -97,14 +96,34 @@ namespace GFGGame
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- public static void ShowRoleLvUpView()
|
|
|
|
|
|
+ private static int oldLvValue;
|
|
|
|
+ public static void RoleLvUp(int oldValue)
|
|
{
|
|
{
|
|
|
|
+ oldLvValue = oldValue;
|
|
Timers.inst.Remove(CheckUpLv);
|
|
Timers.inst.Remove(CheckUpLv);
|
|
|
|
+ Timers.inst.Remove(OpenRoleLvUpView);
|
|
|
|
+
|
|
Timers.inst.Add(1, 0, CheckUpLv);
|
|
Timers.inst.Add(1, 0, CheckUpLv);
|
|
}
|
|
}
|
|
private static void CheckUpLv(object param)
|
|
private static void CheckUpLv(object param)
|
|
{
|
|
{
|
|
|
|
+ if (GRoot.inst.GetTopWindow() == null)
|
|
|
|
+ {
|
|
|
|
+ OpenRoleLvUpView(null);
|
|
|
|
+ Timers.inst.Remove(CheckUpLv);
|
|
|
|
+ // roleLastLv = lvl;
|
|
|
|
+ }
|
|
|
|
+ if (ViewManager.isViewOpen(typeof(StroyFightResultView).Name))
|
|
|
|
+ {
|
|
|
|
+ Timers.inst.Add(0.2f, 1, OpenRoleLvUpView);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ private static void OpenRoleLvUpView(object param)
|
|
|
|
+ {
|
|
|
|
+ ViewManager.Show<RoleLvUpView>(oldLvValue);
|
|
|
|
+ Timers.inst.Remove(CheckUpLv);
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|