Commit 3e2f9289 authored by wanqing's avatar wanqing

修改代码

parent 1dbdce28
...@@ -129,24 +129,15 @@ public class BombView : MonoBehaviour ...@@ -129,24 +129,15 @@ public class BombView : MonoBehaviour
//Debug.LogError(m_rootTrans.childCount + "................." + m_totalChildNum); //Debug.LogError(m_rootTrans.childCount + "................." + m_totalChildNum);
if(m_bControlWin) if(m_bControlWin)
{ {
if(m_rootTrans.childCount <= m_totalChildNum * 0.2f) if (BattleCtrl.instance.battleUI.IsLeftEmtryBomb && !BattleCtrl.instance.battleUI.IsBombButtonCanInteractable)
{ {
m_bControlWin = false; m_bControlWin = false;
BattleCtrl.instance.levelManager.curLevel.star = 3; Invoke("CheckSuccess", 4);
BattleCtrl.instance.OnBattleWin();
}
else if(m_rootTrans.childCount > m_totalChildNum * 0.2f && m_rootTrans.childCount <= m_totalChildNum * 0.3f && BattleCtrl.instance.battleUI.IsLeftEmtryBomb
&& !BattleCtrl.instance.battleUI.IsBombButtonCanInteractable)
{
m_bControlWin = false;
BattleCtrl.instance.levelManager.curLevel.star = 2;
BattleCtrl.instance.OnBattleWin();
} }
else if (m_rootTrans.childCount > m_totalChildNum * 0.3f && m_rootTrans.childCount <= m_totalChildNum * 0.4f && BattleCtrl.instance.battleUI.IsLeftEmtryBomb if (m_rootTrans.childCount <= m_totalChildNum * 0.2f)
&& !BattleCtrl.instance.battleUI.IsBombButtonCanInteractable)
{ {
m_bControlWin = false; m_bControlWin = false;
BattleCtrl.instance.levelManager.curLevel.star = 1; BattleCtrl.instance.levelManager.curLevel.star = 3;
BattleCtrl.instance.OnBattleWin(); BattleCtrl.instance.OnBattleWin();
} }
} }
...@@ -159,7 +150,26 @@ public class BombView : MonoBehaviour ...@@ -159,7 +150,26 @@ public class BombView : MonoBehaviour
&& m_rootTrans.childCount > m_totalChildNum * m_rate && m_bControlFail) && m_rootTrans.childCount > m_totalChildNum * m_rate && m_bControlFail)
{ {
m_bControlFail = false; m_bControlFail = false;
Invoke("CheckFail", 3); Invoke("CheckFail", 4);
}
}
//检查胜利
void CheckSuccess()
{
if (m_rootTrans.childCount <= m_totalChildNum * 0.2f)
{
BattleCtrl.instance.levelManager.curLevel.star = 3;
BattleCtrl.instance.OnBattleWin();
}
else if (m_rootTrans.childCount > m_totalChildNum * 0.2f && m_rootTrans.childCount <= m_totalChildNum * 0.3f)
{
BattleCtrl.instance.levelManager.curLevel.star = 2;
BattleCtrl.instance.OnBattleWin();
}
else if (m_rootTrans.childCount > m_totalChildNum * 0.3f && m_rootTrans.childCount <= m_totalChildNum * 0.4f)
{
BattleCtrl.instance.levelManager.curLevel.star = 1;
BattleCtrl.instance.OnBattleWin();
} }
} }
//检查是否失败 //检查是否失败
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment