|
@@ -14,6 +14,7 @@ namespace GFGGame
|
|
|
private bool _fistPassLastLvl;
|
|
|
private bool _curLvfirstPass = false;
|
|
|
|
|
|
+ private bool resule = false;
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
if (_scenePrefab != null)
|
|
@@ -49,6 +50,8 @@ namespace GFGGame
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
+ // Timers.inst.AddUpdate(UpdateToCheckGuide);
|
|
|
+
|
|
|
if (_sceneObject == null)
|
|
|
{
|
|
|
_sceneObject = GameObject.Instantiate(_scenePrefab);
|
|
@@ -65,11 +68,12 @@ namespace GFGGame
|
|
|
_ui.m_expBar.m_pbExp.max = roleLevelCfg.exp;
|
|
|
_ui.m_expBar.m_pbExp.value = RoleDataManager.exp;
|
|
|
|
|
|
- bool resule = GetFightResult();
|
|
|
+ resule = GetFightResult();
|
|
|
int starCount = !resule ? 0 : StoryDataManager.GetResultStarCount(score);
|
|
|
StoryUtil.UpdateStar(starCount, _ui.m_selfScore.m_flower.target);
|
|
|
_ui.m_selfScore.m_bg.url = "ui://Main/zd_jsjm_jszi_" + starCount;
|
|
|
TextFormat tf = _ui.m_selfScore.m_txtScore.textFormat;
|
|
|
+ UpdateToCheckGuide(null);
|
|
|
if (!resule)
|
|
|
{
|
|
|
tf.font = "ui://Main/Font3";
|
|
@@ -95,6 +99,7 @@ namespace GFGGame
|
|
|
}
|
|
|
Timers.inst.Add(0.5f, 1, AddExp);
|
|
|
_ui.m_selfScore.m_txtScore.textFormat = tf;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private bool GetFightResult()
|
|
@@ -126,6 +131,8 @@ namespace GFGGame
|
|
|
protected override void OnHide()
|
|
|
{
|
|
|
base.OnHide();
|
|
|
+ // Timers.inst.Remove(UpdateToCheckGuide);
|
|
|
+ TryCompleteGuide();
|
|
|
GuideController.TryCompleteGuide(ConstGuideId.CHAPTER_RESULT_VIEW);
|
|
|
GuideController.TryCompleteGuide(ConstGuideId.FIGHT_RESULT_TIPS_GUIDE);
|
|
|
Timers.inst.Remove(AddExp);
|
|
@@ -178,6 +185,31 @@ namespace GFGGame
|
|
|
}
|
|
|
GuideController.TryGuideByGuideId(null, ConstGuideId.FIGHT_RESULT_TIPS_GUIDE, 2, false, txt, targetY);
|
|
|
}
|
|
|
+ private void UpdateToCheckGuide(object param)
|
|
|
+ {
|
|
|
+ if (!ViewManager.CheckIsTopView(this.viewCom)) return;
|
|
|
+ if (!resule) GuideController.TryGuide(null, ConstGuideId.FIRST_FIGHT_FAILED, 1, "不要气馁呀,可以通过再次挑战已通关的关卡、摘星、绣坊等途径获取更多的物资来提升自己的战斗力哦!", false, 0, true, false, (int)(this.viewCom.height - 150));
|
|
|
+ if (resule) GuideController.TryGuide(null, ConstGuideId.FIRST_FIGHT_SINGLE_WIN, 1, "这条连衣裙可真好看!点击空白区域继续", false, 0, true, false, (int)(this.viewCom.height - 150));
|
|
|
+ if (resule) GuideController.TryGuide(null, ConstGuideId.FIRST_FIGHT_TARGET_WIN, 1, "你太厉害了,初次对战就获得了这么好的战绩,继续加油吧", false, 0, true, false, (int)(this.viewCom.height - 350));
|
|
|
+ }
|
|
|
+
|
|
|
+ private void TryCompleteGuide()
|
|
|
+ {
|
|
|
+ GuideCfg cfg;
|
|
|
+ cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.FIRST_FIGHT_FAILED);
|
|
|
+ GuideController.TryCompleteGuideIndex(cfg.id, 1);
|
|
|
+ GuideController.TryCompleteGuide(ConstGuideId.FIRST_FIGHT_FAILED, 1);
|
|
|
+
|
|
|
+ cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.FIRST_FIGHT_SINGLE_WIN);
|
|
|
+ GuideController.TryCompleteGuideIndex(cfg.id, 1);
|
|
|
+ GuideController.TryCompleteGuide(ConstGuideId.FIRST_FIGHT_SINGLE_WIN, 1);
|
|
|
+
|
|
|
+ cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.FIRST_FIGHT_TARGET_WIN);
|
|
|
+ GuideController.TryCompleteGuideIndex(cfg.id, 1);
|
|
|
+ GuideController.TryCompleteGuide(ConstGuideId.FIRST_FIGHT_TARGET_WIN, 1);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
}
|