|
@@ -406,8 +406,8 @@ namespace GFGGame
|
|
|
.SetRightButton(true, "好的");
|
|
|
return;
|
|
|
}
|
|
|
- int _suitId = EquipDataCache.cacher.CheckCurDressIsSuit(); ;
|
|
|
- if (_fightCfg.needItemId > 0 && (_suitId <= 0 && EquipDataCache.cacher.equipDatas.IndexOf(_fightCfg.needItemId) < 0 || _suitId > 0 && Array.IndexOf(SuitCfgArray.Instance.GetCfg(_suitId).partsArr, _fightCfg.needItemId) < 0) || _fightCfg.needSuitId > 0 && _suitId != _fightCfg.needSuitId)
|
|
|
+
|
|
|
+ if (!CheckHasNeed())
|
|
|
{
|
|
|
AlertUI.Show("未穿戴必需品。").SetRightButton(true, "好的");
|
|
|
return;
|
|
@@ -421,7 +421,19 @@ namespace GFGGame
|
|
|
}
|
|
|
OnClickBtnPhotograph();
|
|
|
}
|
|
|
+ private bool CheckHasNeed()
|
|
|
+ {
|
|
|
+ int _suitId = EquipDataCache.cacher.CheckCurDressIsSuit();
|
|
|
+ bool isNoSuit = _fightCfg.needSuitId > 0 && _suitId != _fightCfg.needSuitId;//需要套装但未穿套装
|
|
|
+
|
|
|
+ bool isNoItem = _fightCfg.needItemId > 0 && (_suitId <= 0 && EquipDataCache.cacher.equipDatas.IndexOf(_fightCfg.needItemId) < 0 || _suitId > 0 && Array.IndexOf(SuitCfgArray.Instance.GetCfg(_suitId).partsArr, _fightCfg.needItemId) < 0);
|
|
|
|
|
|
+ if (isNoSuit || isNoItem)
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
private void OnClickBtnPhotograph()
|
|
|
{
|
|
|
Timers.inst.StartCoroutine(ScreenShotTex());
|
|
@@ -493,6 +505,10 @@ namespace GFGGame
|
|
|
EquipDataCache.cacher.PutOnRecommendItems();
|
|
|
UpdateListPartsSelected();
|
|
|
UpdateListSuitPartsSelected();
|
|
|
+ if (!CheckHasNeed())
|
|
|
+ {
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("未拥有必需品");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void InitLists()
|