|
@@ -59,7 +59,7 @@ namespace Fort23.Mono
|
|
upPre = await UIManager.Instance.CreateGComponentForObject<HeroPowerUpPre>(objHeroPowerUpPre,
|
|
upPre = await UIManager.Instance.CreateGComponentForObject<HeroPowerUpPre>(objHeroPowerUpPre,
|
|
delegate(HeroPowerUpPre pre)
|
|
delegate(HeroPowerUpPre pre)
|
|
{
|
|
{
|
|
- EnterUpgradePre(2);
|
|
|
|
|
|
+ EnterPowerUpPre(2);
|
|
pre.OpenPromotePre(heroInfo);
|
|
pre.OpenPromotePre(heroInfo);
|
|
}, root: rtBottom);
|
|
}, root: rtBottom);
|
|
|
|
|
|
@@ -75,16 +75,6 @@ namespace Fort23.Mono
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void EnterPromotePre()
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- private void ExitPromotePre()
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 是否打开了升级/升星的预览界面
|
|
/// 是否打开了升级/升星的预览界面
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -102,7 +92,7 @@ namespace Fort23.Mono
|
|
else if (resultType == HeroUpResultType.PlayUpgradeEftFirst)
|
|
else if (resultType == HeroUpResultType.PlayUpgradeEftFirst)
|
|
{
|
|
{
|
|
//TODO 要播放特效.
|
|
//TODO 要播放特效.
|
|
- ExitUpgradePre(1);
|
|
|
|
|
|
+ ExitPowerUpPre(1);
|
|
UpdateAttributeUI();
|
|
UpdateAttributeUI();
|
|
}
|
|
}
|
|
else if(resultType == HeroUpResultType.NeedOpenPreUI)
|
|
else if(resultType == HeroUpResultType.NeedOpenPreUI)
|
|
@@ -110,7 +100,7 @@ namespace Fort23.Mono
|
|
upPre = await UIManager.Instance.CreateGComponentForObject<HeroPowerUpPre>(objHeroPowerUpPre,
|
|
upPre = await UIManager.Instance.CreateGComponentForObject<HeroPowerUpPre>(objHeroPowerUpPre,
|
|
delegate(HeroPowerUpPre pre)
|
|
delegate(HeroPowerUpPre pre)
|
|
{
|
|
{
|
|
- EnterUpgradePre(1);
|
|
|
|
|
|
+ EnterPowerUpPre(1);
|
|
pre.OpenUpgradePre(heroInfo);
|
|
pre.OpenUpgradePre(heroInfo);
|
|
}, root: rtBottom);
|
|
}, root: rtBottom);
|
|
}
|
|
}
|
|
@@ -133,7 +123,7 @@ namespace Fort23.Mono
|
|
/// 进入 升级/升星预览界面
|
|
/// 进入 升级/升星预览界面
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <param name="preTyp">1升级;2 升星</param>
|
|
/// <param name="preTyp">1升级;2 升星</param>
|
|
- private void EnterUpgradePre(byte preTyp)
|
|
|
|
|
|
+ private void EnterPowerUpPre(byte preTyp)
|
|
{
|
|
{
|
|
isOpenPre = true;
|
|
isOpenPre = true;
|
|
curPreTyp = preTyp;
|
|
curPreTyp = preTyp;
|
|
@@ -151,6 +141,17 @@ namespace Fort23.Mono
|
|
RectTransform rt = btnPromote.GetComponent<RectTransform>();
|
|
RectTransform rt = btnPromote.GetComponent<RectTransform>();
|
|
rt.sizeDelta = new Vector2(510, rt.sizeDelta.y);
|
|
rt.sizeDelta = new Vector2(510, rt.sizeDelta.y);
|
|
rt.localPosition = new Vector3(47, rt.localPosition.y, rt.localPosition.z);
|
|
rt.localPosition = new Vector3(47, rt.localPosition.y, rt.localPosition.z);
|
|
|
|
+
|
|
|
|
+ if (costHeroCount > curHeroCount)
|
|
|
|
+ {
|
|
|
|
+ btnPromote.GetComponent<MyImage>().icon_name = "btn_l_Gray";
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ btnPromote.GetComponent<MyImage>().icon_name = "btn_l_Green";
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -159,7 +160,7 @@ namespace Fort23.Mono
|
|
/// 离开 升级/升星预览界面
|
|
/// 离开 升级/升星预览界面
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <param name="preTyp">1升级;2 升星</param>
|
|
/// <param name="preTyp">1升级;2 升星</param>
|
|
- private void ExitUpgradePre(byte preTyp)
|
|
|
|
|
|
+ private void ExitPowerUpPre(byte preTyp)
|
|
{
|
|
{
|
|
isOpenPre = false;
|
|
isOpenPre = false;
|
|
btns1.SetActive(true);
|
|
btns1.SetActive(true);
|
|
@@ -177,11 +178,10 @@ namespace Fort23.Mono
|
|
RectTransform rt = btnPromote.GetComponent<RectTransform>();
|
|
RectTransform rt = btnPromote.GetComponent<RectTransform>();
|
|
rt.sizeDelta = new Vector2(180, rt.sizeDelta.y);
|
|
rt.sizeDelta = new Vector2(180, rt.sizeDelta.y);
|
|
rt.localPosition = new Vector3(-135f, rt.localPosition.y, rt.localPosition.z);
|
|
rt.localPosition = new Vector3(-135f, rt.localPosition.y, rt.localPosition.z);
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
+ btnPromote.GetComponent<MyImage>().icon_name = "btn_l_Green";
|
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
|
objHeroPowerUpPre.SetActive(false);
|
|
objHeroPowerUpPre.SetActive(false);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -212,7 +212,7 @@ namespace Fort23.Mono
|
|
{
|
|
{
|
|
if (isOpenPre)
|
|
if (isOpenPre)
|
|
{
|
|
{
|
|
- ExitUpgradePre(curPreTyp);
|
|
|
|
|
|
+ ExitPowerUpPre(curPreTyp);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -287,29 +287,43 @@ namespace Fort23.Mono
|
|
UpdateAttributeUI(true);
|
|
UpdateAttributeUI(true);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private long curHeroCount;
|
|
|
|
+ private long costHeroCount;
|
|
public async void UpdateAttributeUI(bool isInit = false)
|
|
public async void UpdateAttributeUI(bool isInit = false)
|
|
{
|
|
{
|
|
if (txtHP.text != heroInfo.hp.Value.ToStringEx())
|
|
if (txtHP.text != heroInfo.hp.Value.ToStringEx())
|
|
{
|
|
{
|
|
|
|
+ long old = long.Parse(txtHP.text);
|
|
txtHP.text = heroInfo.hp.Value.ToStringEx();
|
|
txtHP.text = heroInfo.hp.Value.ToStringEx();
|
|
if(!isInit)
|
|
if(!isInit)
|
|
- await UIManager.Instance.CreateGComponent<HeroUpTxtEft>(null,
|
|
|
|
|
|
+ await UIManager.Instance.CreateGComponent<HeroUpTxtEft>(delegate(HeroUpTxtEft heroUpTxtEft)
|
|
|
|
+ {
|
|
|
|
+ heroUpTxtEft.txtEft.text = "+" + (heroInfo.hp.Value - old).ToStringEx();
|
|
|
|
+ },
|
|
poolName: "HeroUpTxtEft", root: eftNumPos[0] as RectTransform);
|
|
poolName: "HeroUpTxtEft", root: eftNumPos[0] as RectTransform);
|
|
}
|
|
}
|
|
|
|
|
|
if (txtATK.text != heroInfo.attack.Value.ToStringEx())
|
|
if (txtATK.text != heroInfo.attack.Value.ToStringEx())
|
|
{
|
|
{
|
|
|
|
+ long old = long.Parse(txtATK.text);
|
|
txtATK.text = heroInfo.attack.Value.ToStringEx();
|
|
txtATK.text = heroInfo.attack.Value.ToStringEx();
|
|
if(!isInit)
|
|
if(!isInit)
|
|
- await UIManager.Instance.CreateGComponent<HeroUpTxtEft>(null,
|
|
|
|
|
|
+ await UIManager.Instance.CreateGComponent<HeroUpTxtEft>(delegate(HeroUpTxtEft heroUpTxtEft)
|
|
|
|
+ {
|
|
|
|
+ heroUpTxtEft.txtEft.text = "+" + (heroInfo.attack.Value - old).ToStringEx();
|
|
|
|
+ },
|
|
poolName: "HeroUpTxtEft", root: eftNumPos[1] as RectTransform);
|
|
poolName: "HeroUpTxtEft", root: eftNumPos[1] as RectTransform);
|
|
}
|
|
}
|
|
|
|
|
|
if (txtDEF.text != heroInfo.defense.Value.ToStringEx())
|
|
if (txtDEF.text != heroInfo.defense.Value.ToStringEx())
|
|
{
|
|
{
|
|
|
|
+ long old = long.Parse(txtDEF.text);
|
|
txtDEF.text = heroInfo.defense.Value.ToStringEx();
|
|
txtDEF.text = heroInfo.defense.Value.ToStringEx();
|
|
if(!isInit)
|
|
if(!isInit)
|
|
- await UIManager.Instance.CreateGComponent<HeroUpTxtEft>(null,
|
|
|
|
|
|
+ await UIManager.Instance.CreateGComponent<HeroUpTxtEft>(delegate(HeroUpTxtEft heroUpTxtEft)
|
|
|
|
+ {
|
|
|
|
+ heroUpTxtEft.txtEft.text = "+" + (heroInfo.defense.Value - old).ToStringEx();
|
|
|
|
+ },
|
|
poolName: "HeroUpTxtEft", root: eftNumPos[2] as RectTransform);
|
|
poolName: "HeroUpTxtEft", root: eftNumPos[2] as RectTransform);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -335,18 +349,21 @@ namespace Fort23.Mono
|
|
{
|
|
{
|
|
redColorStar = "<color=#FF4C4C>";
|
|
redColorStar = "<color=#FF4C4C>";
|
|
redColorEnd = "</color>";
|
|
redColorEnd = "</color>";
|
|
|
|
+
|
|
|
|
+ btnUpgrade.GetComponent<MyImage>().icon_name = "btn_l_Gray";
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
redColorStar = "";
|
|
redColorStar = "";
|
|
redColorEnd = "";
|
|
redColorEnd = "";
|
|
|
|
+ btnUpgrade.GetComponent<MyImage>().icon_name = "btn_l_Green";
|
|
}
|
|
}
|
|
|
|
|
|
- txtUpgrade.text = redColorStar + curExp + redColorEnd + "/" + costExp;
|
|
|
|
|
|
+ txtUpgrade.text = redColorStar + curExp.ToStringEx() + redColorEnd + "/" + costExp.ToStringEx();
|
|
|
|
|
|
|
|
|
|
- long curHeroCount = BagController.Instance.GetItemInfo(heroInfo.modelConfig.itemID).count.Value;
|
|
|
|
- long costHeroCount = heroInfo.promoteConfig.costCount;
|
|
|
|
|
|
+ curHeroCount = BagController.Instance.GetItemInfo(heroInfo.modelConfig.itemID).count.Value;
|
|
|
|
+ costHeroCount = heroInfo.promoteConfig.costCount;
|
|
|
|
|
|
if (costHeroCount > curHeroCount)
|
|
if (costHeroCount > curHeroCount)
|
|
{
|
|
{
|
|
@@ -361,8 +378,8 @@ namespace Fort23.Mono
|
|
|
|
|
|
txtPromote.text = redColorStar + curHeroCount + redColorEnd + "/" + costHeroCount;
|
|
txtPromote.text = redColorStar + curHeroCount + redColorEnd + "/" + costHeroCount;
|
|
|
|
|
|
- LogTool.Log(PlayerManager.Instance.heroController.CanUpgrade(heroInfo));
|
|
|
|
- LogTool.Log(go1.activeSelf);
|
|
|
|
|
|
+ // LogTool.Log(PlayerManager.Instance.heroController.CanUpgrade(heroInfo));
|
|
|
|
+ // LogTool.Log(go1.activeSelf);
|
|
if (PlayerManager.Instance.heroController.CanUpgrade(heroInfo) == HeroUpResultType.MainLevelNotEnough)
|
|
if (PlayerManager.Instance.heroController.CanUpgrade(heroInfo) == HeroUpResultType.MainLevelNotEnough)
|
|
{
|
|
{
|
|
go1.SetActive(false);
|
|
go1.SetActive(false);
|
|
@@ -374,7 +391,7 @@ namespace Fort23.Mono
|
|
{
|
|
{
|
|
go1.SetActive(true);
|
|
go1.SetActive(true);
|
|
txtUpLimit.gameObject.SetActive(false);
|
|
txtUpLimit.gameObject.SetActive(false);
|
|
- btnUpgrade.GetComponent<MyImage>().icon_name = "btn_l_Green";
|
|
|
|
|
|
+ // btnUpgrade.GetComponent<MyImage>().icon_name = "btn_l_Green";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|