|
@@ -149,12 +149,18 @@ namespace GFGGame
|
|
GObject typeItem = (GObject)context.data as GObject;
|
|
GObject typeItem = (GObject)context.data as GObject;
|
|
int order = (int)typeItem.data;
|
|
int order = (int)typeItem.data;
|
|
DressUpMenuItemCfg1 item1 = DressUpMenuItemCfg1Array.Instance.dataArray[order - 1];
|
|
DressUpMenuItemCfg1 item1 = DressUpMenuItemCfg1Array.Instance.dataArray[order - 1];
|
|
|
|
+
|
|
if (item1.subMenusArr.Length > 0)
|
|
if (item1.subMenusArr.Length > 0)
|
|
{
|
|
{
|
|
this.showListType2(item1.subMenusArr);
|
|
this.showListType2(item1.subMenusArr);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
|
|
+ if (!CheckListCount(item1.type))
|
|
|
|
+ {
|
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("未获得此类部件");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
this.showListParts(item1.type);
|
|
this.showListParts(item1.type);
|
|
}
|
|
}
|
|
this.hideListType1();
|
|
this.hideListType1();
|
|
@@ -167,7 +173,11 @@ namespace GFGGame
|
|
GObject typeItem = (GObject)context.data as GObject;
|
|
GObject typeItem = (GObject)context.data as GObject;
|
|
int order = (int)typeItem.data;
|
|
int order = (int)typeItem.data;
|
|
DressUpMenuItemCfg2 item2 = DressUpMenuItemCfg2Array.Instance.dataArray[order - 1];
|
|
DressUpMenuItemCfg2 item2 = DressUpMenuItemCfg2Array.Instance.dataArray[order - 1];
|
|
-
|
|
|
|
|
|
+ if (!CheckListCount(item2.type))
|
|
|
|
+ {
|
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("未获得此类部件");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
this.showListParts(item2.type);
|
|
this.showListParts(item2.type);
|
|
this.hideListType2();
|
|
this.hideListType2();
|
|
|
|
|
|
@@ -691,7 +701,17 @@ namespace GFGGame
|
|
_ui.m_btnShow.enabled = false;
|
|
_ui.m_btnShow.enabled = false;
|
|
GTween.To(1, 0, 0.3f).SetTarget(_ui.m_btnShow, TweenPropType.Alpha);
|
|
GTween.To(1, 0, 0.3f).SetTarget(_ui.m_btnShow, TweenPropType.Alpha);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ private bool CheckListCount(int type)
|
|
|
|
+ {
|
|
|
|
+ if (type == (int)ConstDressUpItemType.TAO_ZHUANG)
|
|
|
|
+ {
|
|
|
|
+ return DressUpMenuSuitDataManager.GetSuitIDList().Count > 0;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ return DressUpMenuItemDataManager.getItemDatasByType(type).Count > 0;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
protected override void UpdateToCheckGuide(object param)
|
|
protected override void UpdateToCheckGuide(object param)
|
|
{
|
|
{
|
|
if (!ViewManager.CheckIsTopView(this.viewCom)) return;
|
|
if (!ViewManager.CheckIsTopView(this.viewCom)) return;
|