|
@@ -8,6 +8,12 @@ using System.Collections;
|
|
|
|
|
|
namespace GFGGame
|
|
|
{
|
|
|
+ public class DressUpFightType
|
|
|
+ {
|
|
|
+ public int levelID;
|
|
|
+ public int teaPartID;
|
|
|
+ }
|
|
|
+
|
|
|
public class DressUpFightView : BaseView
|
|
|
{
|
|
|
private UI_DressUpFightUI _ui;
|
|
@@ -27,6 +33,7 @@ namespace GFGGame
|
|
|
private StoryLevelCfg _levelCfg;
|
|
|
private StoryFightCfg _fightCfg;
|
|
|
private int scoreType = 0; //目标分数类型保存
|
|
|
+ private bool IsTeaPart = false;
|
|
|
|
|
|
private const int SORT_BY_HIGH_SCORE = 0;
|
|
|
private const int SORT_BY_LOW_SCORE = 1;
|
|
@@ -142,8 +149,12 @@ namespace GFGGame
|
|
|
{
|
|
|
base.OnShown();
|
|
|
|
|
|
- _levelID = (int)viewData;
|
|
|
- if(_levelID > 0)
|
|
|
+ var objData = (DressUpFightType)this.viewData;
|
|
|
+ if (objData.teaPartID > 0)
|
|
|
+ IsTeaPart = true;
|
|
|
+
|
|
|
+ _levelID = objData.levelID;
|
|
|
+ if (!IsTeaPart)
|
|
|
_ui.m_c1.selectedIndex = 0;
|
|
|
else
|
|
|
_ui.m_c1.selectedIndex = 2;
|
|
@@ -159,7 +170,7 @@ namespace GFGGame
|
|
|
_ui.m_btnAutoPlay.visible = FunctionOpenDataManager.Instance.CheckIsFunOpenById(ConstFunctionId.FUNCTION_AUTOPLAY_FIGHT, false);
|
|
|
_ui.m_btnRecommend.visible = FunctionOpenDataManager.Instance.CheckIsFunOpenById(ConstFunctionId.FUNCTION_AUTOPLAY_FIGHT, false);
|
|
|
|
|
|
- if (_levelID > 0) {
|
|
|
+ if (!IsTeaPart) {
|
|
|
InstanceZonesDataManager.currentLevelCfgId = _levelID;
|
|
|
_levelCfg = StoryLevelCfgArray.Instance.GetCfg(_levelID);
|
|
|
_fightCfg = StoryFightCfgArray.Instance.GetCfg(_levelCfg.fightID);
|
|
@@ -225,8 +236,13 @@ namespace GFGGame
|
|
|
UpdateStepBtn(true);
|
|
|
UpdateScore();
|
|
|
|
|
|
- if (_levelID > 0)
|
|
|
+ if (!IsTeaPart)
|
|
|
SendLog();
|
|
|
+ else
|
|
|
+ {
|
|
|
+ var teapartyRoleCfg = TeapartyRoleCfgArray.Instance.GetCfgsByid(1); //LeagueDataManager.Instance.TeaPartyId
|
|
|
+ _ui.m_txtTeaPartyName.text = teapartyRoleCfg[objData.teaPartID - 1].name;
|
|
|
+ }
|
|
|
|
|
|
Timers.inst.AddUpdate(CheckGuide);
|
|
|
}
|
|
@@ -954,7 +970,7 @@ namespace GFGGame
|
|
|
typeItem.m_txtname.text = item1.name;
|
|
|
//typeItem.m_imgTitle.url = "ui://DressUp/hz_iconzi_" + item1.id;
|
|
|
typeItem.target.data = item1.id;
|
|
|
- if (_levelID > 0)
|
|
|
+ if (!IsTeaPart)
|
|
|
{
|
|
|
typeItem.m_imgNeed.visible = ItemUtil.CheckMenuType1(_fightCfg.needItemId, _fightCfg.needSuitId, item1.id);
|
|
|
typeItem.m_itemType.selectedIndex = 0;
|
|
@@ -975,7 +991,7 @@ namespace GFGGame
|
|
|
typeItem.m_txtname.text = item2.name;
|
|
|
//typeItem.m_imgTitle.url = "ui://DressUp/hz_iconziej_" + item2.id;
|
|
|
typeItem.target.data = item2.id;
|
|
|
- if (_levelID > 0) {
|
|
|
+ if (!IsTeaPart) {
|
|
|
typeItem.m_itemType.selectedIndex = 0;
|
|
|
var subType = ItemUtilCS.GetItemSubType(_fightCfg.needItemId);
|
|
|
typeItem.m_imgNeed.visible = subType == item2.type;
|
|
@@ -995,7 +1011,8 @@ namespace GFGGame
|
|
|
int tagType = TagCfgArray.Instance.GetCfg(name).type;
|
|
|
UI.CommonGame.UI_ComTag itemTag = UI.CommonGame.UI_ComTag.Proxy(listItem.m_loaTag);
|
|
|
itemTag.m_txtTag.text = name;
|
|
|
- itemTag.m_loaTag.url = ResPathUtil.GetCommonGameResPath("fzd_bqbq_" + tagType);
|
|
|
+ itemTag.m_loaTag.url = ResPathUtil.GetCommonGameResPath("fzd_bqbq_" + tagType);
|
|
|
+ itemTag.m_loaTag.scale = new Vector2(0.8f, 0.8f);
|
|
|
UI.CommonGame.UI_ComTag.ProxyEnd();
|
|
|
listItem.m_txtScore.text = itemCfg.tagsArr[index][1];
|
|
|
UI_ComTagItem.ProxyEnd();
|
|
@@ -1025,7 +1042,7 @@ namespace GFGGame
|
|
|
iconRes = itemCfg.res;
|
|
|
partName = itemCfg.name;
|
|
|
listItem.m_iconSelected.visible = MyDressUpHelper.dressUpObj.CheckDressUpItemIsOn(id);
|
|
|
- if (_levelID > 0)
|
|
|
+ if (!IsTeaPart)
|
|
|
listItem.m_txtScore.text = "" + ItemDataManager.GetItemAdditionScore(id, InstanceZonesDataManager.currentScoreType, _fightCfg.needTagsArr);
|
|
|
else {
|
|
|
if (listItem.m_ListTag.data == null)
|
|
@@ -1054,7 +1071,7 @@ namespace GFGGame
|
|
|
_listLongPress.Add(longPressGesture);
|
|
|
}
|
|
|
|
|
|
- if (_levelID > 0)
|
|
|
+ if (!IsTeaPart)
|
|
|
listItem.m_itemType.selectedIndex = 0;
|
|
|
else
|
|
|
listItem.m_itemType.selectedIndex = 1;
|
|
@@ -1211,9 +1228,11 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateScore()
|
|
|
{
|
|
|
- if (_levelID > 0)
|
|
|
+ if (!IsTeaPart)
|
|
|
_ui.m_txtScore.text = "" + FightDataManager.Instance.GetScore(InstanceZonesDataManager.roleData).ToString();
|
|
|
// GuideController.TryGuideDressUpFightViewBtnNext(_ui.m_btnNext);
|
|
|
+ else
|
|
|
+ _ui.m_txtMatch.text = "" + LeagueDataManager.Instance.GetTeaPartyMatchedValue(InstanceZonesDataManager.roleData);
|
|
|
}
|
|
|
|
|
|
private void OnClickBtnSearch()
|