|
@@ -20,6 +20,7 @@ namespace GFGGame
|
|
private ArenaDataManager _dataManager;
|
|
private ArenaDataManager _dataManager;
|
|
private ArenaTargetData _targetData;
|
|
private ArenaTargetData _targetData;
|
|
private ArenaOpenCfg _arenaCfg;
|
|
private ArenaOpenCfg _arenaCfg;
|
|
|
|
+ private int _showOtherTargetGuide = -1;
|
|
|
|
|
|
public override void Dispose()
|
|
public override void Dispose()
|
|
{
|
|
{
|
|
@@ -128,11 +129,10 @@ namespace GFGGame
|
|
GameObject.Destroy(_sceneObject);
|
|
GameObject.Destroy(_sceneObject);
|
|
_sceneObject = null;
|
|
_sceneObject = null;
|
|
}
|
|
}
|
|
|
|
+
|
|
_targetDressUpObj.TakeOffAll();
|
|
_targetDressUpObj.TakeOffAll();
|
|
- // _copyDressUpObj.TakeOffAll();
|
|
|
|
- // _copyDressUpObj.Dispose();
|
|
|
|
- // _copyDressUpObj = null;
|
|
|
|
_valueBarController.OnHide();
|
|
_valueBarController.OnHide();
|
|
|
|
+ Timers.inst.Remove(CheckGuide);
|
|
}
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
protected override void RemoveEventListener()
|
|
@@ -151,6 +151,8 @@ namespace GFGGame
|
|
// }
|
|
// }
|
|
private void OnBtnBackClick()
|
|
private void OnBtnBackClick()
|
|
{
|
|
{
|
|
|
|
+ GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 12);
|
|
|
|
+ GuideController.TryCompleteGuide(ConstGuideId.ARENA_OPEN, 12);
|
|
ViewManager.GoBackFrom(typeof(ArenaView).FullName);
|
|
ViewManager.GoBackFrom(typeof(ArenaView).FullName);
|
|
}
|
|
}
|
|
private void OnBtnShopClick()
|
|
private void OnBtnShopClick()
|
|
@@ -303,7 +305,14 @@ namespace GFGGame
|
|
|
|
|
|
_dataManager.myFightScore = _dataManager.GetFightScoreList(_dataManager.DressupList);
|
|
_dataManager.myFightScore = _dataManager.GetFightScoreList(_dataManager.DressupList);
|
|
_dataManager.targetFightScore = _dataManager.GetFightScoreList(_targetData.FightDatas);
|
|
_dataManager.targetFightScore = _dataManager.GetFightScoreList(_targetData.FightDatas);
|
|
- return await ArenaSproxy.ReqArenaFight(winCount >= 2, _targetData, _dataManager.myFightScore, _dataManager.targetFightScore, _dataManager.myScore, _dataManager.targetScore);
|
|
|
|
|
|
+ bool result = await ArenaSproxy.ReqArenaFight(winCount >= 2, _targetData, _dataManager.myFightScore, _dataManager.targetFightScore, _dataManager.myScore, _dataManager.targetScore);
|
|
|
|
+
|
|
|
|
+ if (GuideDataManager.IsGuideFinish(ConstGuideId.ARENA_OPEN) <= 0 && _showOtherTargetGuide < 0)
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ _showOtherTargetGuide = result ? 1 : 0;
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
}
|
|
}
|
|
private void UpdateView()
|
|
private void UpdateView()
|
|
{
|
|
{
|
|
@@ -315,11 +324,11 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateNormal()
|
|
private void UpdateNormal()
|
|
{
|
|
{
|
|
- ItemUtil.UpdateTag(_ui.m_comTag, _dataManager.Tag);
|
|
|
|
|
|
+ ItemUtil.UpdateTag(_ui.m_comTheme.m_comTag, _dataManager.Tag);
|
|
ItemUtil.UpdateItemNeedNum(_ui.m_comCostCurrent.target, GlobalCfgArray.globalCfg.costIdBuyFreshTimes, GlobalCfgArray.globalCfg.costNumBuyFreshTimes, true, "#FBF6ED");
|
|
ItemUtil.UpdateItemNeedNum(_ui.m_comCostCurrent.target, GlobalCfgArray.globalCfg.costIdBuyFreshTimes, GlobalCfgArray.globalCfg.costNumBuyFreshTimes, true, "#FBF6ED");
|
|
- _ui.m_loaScore0.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[0]);
|
|
|
|
- _ui.m_loaScore1.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[1]);
|
|
|
|
- _ui.m_loaScore2.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[2]);
|
|
|
|
|
|
+ _ui.m_comTheme.m_loaScore0.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[0]);
|
|
|
|
+ _ui.m_comTheme.m_loaScore1.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[1]);
|
|
|
|
+ _ui.m_comTheme.m_loaScore2.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[2]);
|
|
string openTime = TimeUtil.FormattingTimeTo_MMdd(TimeUtil.DateTimeToTimestamp(_arenaCfg.openTime));
|
|
string openTime = TimeUtil.FormattingTimeTo_MMdd(TimeUtil.DateTimeToTimestamp(_arenaCfg.openTime));
|
|
string endTime = TimeUtil.FormattingTimeTo_MMdd(TimeUtil.DateTimeToTimestamp(_arenaCfg.endTime));
|
|
string endTime = TimeUtil.FormattingTimeTo_MMdd(TimeUtil.DateTimeToTimestamp(_arenaCfg.endTime));
|
|
_ui.m_txtTime.text = string.Format("赛季时间:{0}-{1}", openTime, endTime);
|
|
_ui.m_txtTime.text = string.Format("赛季时间:{0}-{1}", openTime, endTime);
|
|
@@ -459,13 +468,36 @@ namespace GFGGame
|
|
protected override void UpdateToCheckGuide(object param)
|
|
protected override void UpdateToCheckGuide(object param)
|
|
{
|
|
{
|
|
if (!ViewManager.CheckIsTopView(this.viewCom)) return;
|
|
if (!ViewManager.CheckIsTopView(this.viewCom)) return;
|
|
- GuideController.TryGuide(_ui.m_loaScore0.asCom, ConstGuideId.ARENA_OPEN, 4, "搭配这些标签和属性的衣服会获得更强的战力哦~");
|
|
|
|
|
|
+ GuideController.TryGuide(_ui.m_comTheme.target, ConstGuideId.ARENA_OPEN, 4, "搭配这些标签和属性的衣服会获得更强的战力哦~");
|
|
GuideController.TryGuide(_ui.m_btnDress, ConstGuideId.ARENA_OPEN, 5, "点这里可以自由搭配~");
|
|
GuideController.TryGuide(_ui.m_btnDress, ConstGuideId.ARENA_OPEN, 5, "点这里可以自由搭配~");
|
|
GuideController.TryGuide(_ui.m_listTarget, ConstGuideId.ARENA_OPEN, 8, "", 0);
|
|
GuideController.TryGuide(_ui.m_listTarget, ConstGuideId.ARENA_OPEN, 8, "", 0);
|
|
GuideController.TryGuide(_ui.m_btnFight, ConstGuideId.ARENA_OPEN, 9, "");
|
|
GuideController.TryGuide(_ui.m_btnFight, ConstGuideId.ARENA_OPEN, 9, "");
|
|
- GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.ARENA_OPEN, 10, "厉害了,你赢啦,我们继续新故事吧!");
|
|
|
|
- GuideController.TryCompleteGuide(ConstGuideId.ARENA_OPEN, 10);
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
+ if (_showOtherTargetGuide > 0)
|
|
|
|
+ {
|
|
|
|
+ if (_showOtherTargetGuide == 0)
|
|
|
|
+ {
|
|
|
|
+ GuideController.TryGuide(_ui.m_listTarget, ConstGuideId.ARENA_OPEN, 10, "对手排名发生变化,重新选个对手吧", 0, false);
|
|
|
|
+ GuideController.TryGuide(_ui.m_btnFight, ConstGuideId.ARENA_OPEN, 11, "");
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.ARENA_OPEN);
|
|
|
|
+ if (GuideDataManager.IsGuideIndexFinish(cfg.id, 9) && !GuideDataManager.IsGuideIndexFinish(cfg.id, 10))
|
|
|
|
+ {
|
|
|
|
+ GuideDataManager.currentGuideIdIndex = 10;
|
|
|
|
+ GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 10);
|
|
|
|
+ }
|
|
|
|
+ else if (GuideDataManager.IsGuideIndexFinish(cfg.id, 10) && !GuideDataManager.IsGuideIndexFinish(cfg.id, 11))
|
|
|
|
+ {
|
|
|
|
+ GuideDataManager.currentGuideIdIndex = 11;
|
|
|
|
+ GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 11);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.ARENA_OPEN, 12, "战斗结束啦,我们继续新故事吧!");
|
|
|
|
+ GuideController.TryCompleteGuide(ConstGuideId.ARENA_OPEN, 12);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|