|
@@ -126,9 +126,7 @@ namespace GFGGame
|
|
|
|
|
|
private IEnumerator InitChapter()
|
|
private IEnumerator InitChapter()
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter 000");
|
|
|
|
StoryChapterCfg chapterCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID);
|
|
StoryChapterCfg chapterCfg = StoryChapterCfgArray.Instance.GetCfg(_chapterID);
|
|
- Debug.Log("InitChapter 002");
|
|
|
|
_ui.m_txtChapterName0.text = chapterCfg.name.Length > 0 ? chapterCfg.name[0].ToString() : "";
|
|
_ui.m_txtChapterName0.text = chapterCfg.name.Length > 0 ? chapterCfg.name[0].ToString() : "";
|
|
_ui.m_txtChapterName1.text = chapterCfg.name.Length > 1 ? chapterCfg.name[1].ToString() : "";
|
|
_ui.m_txtChapterName1.text = chapterCfg.name.Length > 1 ? chapterCfg.name[1].ToString() : "";
|
|
_ui.m_txtChapterName2.text = chapterCfg.name.Length > 2 ? chapterCfg.name[2].ToString() : "";
|
|
_ui.m_txtChapterName2.text = chapterCfg.name.Length > 2 ? chapterCfg.name[2].ToString() : "";
|
|
@@ -142,45 +140,30 @@ namespace GFGGame
|
|
UpdateBonusBoxName(_ui.m_bonusBox2, "" + chapterCfg.bonusStar2);
|
|
UpdateBonusBoxName(_ui.m_bonusBox2, "" + chapterCfg.bonusStar2);
|
|
UpdateBonusBoxName(_ui.m_bonusBox3, "" + chapterCfg.bonusStar3);
|
|
UpdateBonusBoxName(_ui.m_bonusBox3, "" + chapterCfg.bonusStar3);
|
|
UpdateBonusBox();
|
|
UpdateBonusBox();
|
|
- Debug.Log("InitChapter 003");
|
|
|
|
var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id);
|
|
var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id);
|
|
- Debug.Log("InitChapter_ 004");
|
|
|
|
int endLevel = 0;
|
|
int endLevel = 0;
|
|
int UnlockCount = 0;
|
|
int UnlockCount = 0;
|
|
- Debug.Log("InitChapter_ 005");
|
|
|
|
_compChapter = _ui.m_chapter.m_compChapterScroll.target;
|
|
_compChapter = _ui.m_chapter.m_compChapterScroll.target;
|
|
- Debug.Log("InitChapter_ 006");
|
|
|
|
float starPosY = _ui.m_chapter.m_compChapterScroll.m_imgBegin.y;
|
|
float starPosY = _ui.m_chapter.m_compChapterScroll.m_imgBegin.y;
|
|
- Debug.Log("InitChapter_ 007");
|
|
|
|
int lineGap = 4500 / list.Count;
|
|
int lineGap = 4500 / list.Count;
|
|
for (int i = 0; i < 20; i++)
|
|
for (int i = 0; i < 20; i++)
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 008 _:" + i);
|
|
|
|
GObject obj = _ui.m_chapter.m_compChapterScroll.target.GetChild("g" + (i + 1));
|
|
GObject obj = _ui.m_chapter.m_compChapterScroll.target.GetChild("g" + (i + 1));
|
|
- Debug.Log("InitChapter_ 009 _:" + obj);
|
|
|
|
obj.SetPosition(obj.x, starPosY - lineGap * i - 300, 0); ;
|
|
obj.SetPosition(obj.x, starPosY - lineGap * i - 300, 0); ;
|
|
- Debug.Log("InitChapter_ 010 _:" + list.Count);
|
|
|
|
StoryLevelCfg levelCfg = i < list.Count ? list[i] : null;
|
|
StoryLevelCfg levelCfg = i < list.Count ? list[i] : null;
|
|
- Debug.Log("InitChapter_ 011 _:");
|
|
|
|
UI_CompStoryLevelItem levelItem = UI_CompStoryLevelItem.Proxy(obj);
|
|
UI_CompStoryLevelItem levelItem = UI_CompStoryLevelItem.Proxy(obj);
|
|
- Debug.Log("InitChapter_ 012 _:" + levelItem);
|
|
|
|
if (levelCfg != null && MainStoryDataManager.CheckLevelUnlock(levelCfg.id))
|
|
if (levelCfg != null && MainStoryDataManager.CheckLevelUnlock(levelCfg.id))
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 013 _:" + levelCfg.id);
|
|
|
|
UnlockCount++;
|
|
UnlockCount++;
|
|
- Debug.Log("InitChapter_ 014 _:");
|
|
|
|
levelItem.target.data = levelCfg.id;
|
|
levelItem.target.data = levelCfg.id;
|
|
levelItem.target.visible = true;
|
|
levelItem.target.visible = true;
|
|
levelItem.target.onClick.Clear();
|
|
levelItem.target.onClick.Clear();
|
|
levelItem.target.onClick.Add(OnClickLevelItem);
|
|
levelItem.target.onClick.Add(OnClickLevelItem);
|
|
- Debug.Log("InitChapter_ 015 _:" + levelCfg.order);
|
|
|
|
string showId = StoryUtil.GetChapterOrder(_chapterID) + "-" + levelCfg.order;
|
|
string showId = StoryUtil.GetChapterOrder(_chapterID) + "-" + levelCfg.order;
|
|
- Debug.Log("InitChapter_ 016 _:");
|
|
|
|
levelItem.m_txtDialogOrder.text = showId;
|
|
levelItem.m_txtDialogOrder.text = showId;
|
|
levelItem.m_txtFightOrder.text = showId;
|
|
levelItem.m_txtFightOrder.text = showId;
|
|
if (levelCfg.fightID.Length > 0)
|
|
if (levelCfg.fightID.Length > 0)
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 017 _:" + levelCfg.fightID);
|
|
|
|
levelItem.m_c1.selectedIndex = 1;
|
|
levelItem.m_c1.selectedIndex = 1;
|
|
int score = InstanceZonesDataManager.GetScoreHighest(levelCfg.id);
|
|
int score = InstanceZonesDataManager.GetScoreHighest(levelCfg.id);
|
|
if (score <= 0)
|
|
if (score <= 0)
|
|
@@ -190,62 +173,41 @@ namespace GFGGame
|
|
else
|
|
else
|
|
{
|
|
{
|
|
levelItem.m_flower.target.visible = true;
|
|
levelItem.m_flower.target.visible = true;
|
|
- Debug.Log("InitChapter_ 018 _:");
|
|
|
|
int starCount = InstanceZonesDataManager.GetStarCountHistory(levelCfg.id);
|
|
int starCount = InstanceZonesDataManager.GetStarCountHistory(levelCfg.id);
|
|
- Debug.Log("InitChapter_ 019 _:");
|
|
|
|
StoryUtil.UpdateStar(starCount, levelItem.m_flower.target);
|
|
StoryUtil.UpdateStar(starCount, levelItem.m_flower.target);
|
|
- Debug.Log("InitChapter_ 020 _:");
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 021 _:");
|
|
|
|
levelItem.m_c1.selectedIndex = 0;
|
|
levelItem.m_c1.selectedIndex = 0;
|
|
levelItem.m_flower.target.visible = false;
|
|
levelItem.m_flower.target.visible = false;
|
|
levelItem.m_txtName.text = levelCfg.name;
|
|
levelItem.m_txtName.text = levelCfg.name;
|
|
- Debug.Log("InitChapter_ 022 _:");
|
|
|
|
levelItem.m_comDialogBg.m_loabg.url = ResPathUtil.GetBgImgPath(chapterCfg.bgRes);
|
|
levelItem.m_comDialogBg.m_loabg.url = ResPathUtil.GetBgImgPath(chapterCfg.bgRes);
|
|
levelItem.m_comDialogBg.m_loaIcon.url = ResPathUtil.GetChapterGuideIconPath(chapterCfg.bgRes);
|
|
levelItem.m_comDialogBg.m_loaIcon.url = ResPathUtil.GetChapterGuideIconPath(chapterCfg.bgRes);
|
|
levelItem.m_comDialogBg.m_c1.selectedIndex = Random.Range(0, 10);
|
|
levelItem.m_comDialogBg.m_c1.selectedIndex = Random.Range(0, 10);
|
|
- Debug.Log("InitChapter_ 023 _:" + UnlockCount);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
- Debug.Log("InitChapter_ 024 _:" + levelCfg.id);
|
|
|
|
- Debug.Log("InitChapter_ 025 _:" + levelItem.m_holder);
|
|
|
|
levelItem.m_holder.visible = !InstanceZonesDataManager.CheckLevelPass(levelCfg.id);
|
|
levelItem.m_holder.visible = !InstanceZonesDataManager.CheckLevelPass(levelCfg.id);
|
|
- Debug.Log("InitChapter_ 026 _:" + UnlockCount);
|
|
|
|
if (!InstanceZonesDataManager.CheckLevelPass(levelCfg.id))
|
|
if (!InstanceZonesDataManager.CheckLevelPass(levelCfg.id))
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 027 _:" + UnlockCount);
|
|
|
|
//设置为解锁关卡
|
|
//设置为解锁关卡
|
|
MainStoryDataManager.currentLevelCfgId = levelCfg.id;
|
|
MainStoryDataManager.currentLevelCfgId = levelCfg.id;
|
|
_unPasslevelItem = levelItem.target;
|
|
_unPasslevelItem = levelItem.target;
|
|
- Debug.Log("InitChapter_ 028 _:" + UnlockCount);
|
|
|
|
- // string resPath = ResPathUtil.GetViewEffectPath("ui_gk", "ui_gk_sg");
|
|
|
|
- // SceneController.AddObjectToView(_gameObject, _wrapper, levelItem.m_holder, resPath, out _gameObject, out _wrapper);
|
|
|
|
- Debug.Log("InitChapter_ 029 _:" + UnlockCount);
|
|
|
|
levelItem.target.AddChild(_comEff);
|
|
levelItem.target.AddChild(_comEff);
|
|
}
|
|
}
|
|
if (levelCfg.order > endLevel)
|
|
if (levelCfg.order > endLevel)
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 030 _:" + UnlockCount);
|
|
|
|
endLevel = levelCfg.order;
|
|
endLevel = levelCfg.order;
|
|
_endLevelItem = levelItem.target;
|
|
_endLevelItem = levelItem.target;
|
|
- Debug.Log("InitChapter_ 031 _:" + UnlockCount);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- Debug.Log("InitChapter_ 032 _:" + UnlockCount);
|
|
|
|
levelItem.target.visible = false;
|
|
levelItem.target.visible = false;
|
|
- Debug.Log("InitChapter_ 033 _:" + UnlockCount);
|
|
|
|
}
|
|
}
|
|
- Debug.Log("InitChapter_ 034 _:" + UnlockCount);
|
|
|
|
UI_CompStoryLevelItem.ProxyEnd();
|
|
UI_CompStoryLevelItem.ProxyEnd();
|
|
}
|
|
}
|
|
- Debug.Log("InitChapter 035");
|
|
|
|
yield return new WaitForEndOfFrame();
|
|
yield return new WaitForEndOfFrame();
|
|
- Debug.Log("InitChapter 036");
|
|
|
|
_ui.m_chapter.m_compChapterScroll.target.y = Mathf.Max(0, _ui.m_chapter.target.height - _ui.m_chapter.m_compChapterScroll.target.height);
|
|
_ui.m_chapter.m_compChapterScroll.target.y = Mathf.Max(0, _ui.m_chapter.target.height - _ui.m_chapter.m_compChapterScroll.target.height);
|
|
|
|
|
|
}
|
|
}
|