|
@@ -172,6 +172,7 @@ namespace GFGGame
|
|
|
EventAgent.AddEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshBtnNewYearRedEnvelope);
|
|
|
EventAgent.AddEventListener(ConstMessage.ACTIVITY_RED_CHANGE, UpdateActivityRedDot);
|
|
|
EventAgent.AddEventListener(ConstMessage.STORY_LEVEL_CHANGE, UpdateNewPlayerReward);
|
|
|
+ EventAgent.AddEventListener(ConstMessage.CARD_INFO, CardBgRes);
|
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
@@ -188,6 +189,7 @@ namespace GFGGame
|
|
|
EventAgent.RemoveEventListener(ConstMessage.ACTIVITY_RED_CHANGE, UpdateActivityRedDot);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.RESET_DAILY_DATA, ResetDailyData);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.STORY_LEVEL_CHANGE, UpdateNewPlayerReward);
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.CARD_INFO, CardBgRes);
|
|
|
}
|
|
|
|
|
|
protected override void OnShown()
|
|
@@ -668,7 +670,20 @@ namespace GFGGame
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- _ui.m_btnWeeklyGift.target.visible = true;
|
|
|
+ ActivityOpenCfg activityCfg = ActivityOpenCfgArray.Instance.GetCfg(ActivityDataManager.Instance.GetCurOpenActiveByType(101));
|
|
|
+ int giftShopId = activityCfg.paramsArr[0];
|
|
|
+ ShopCfg shopCfg = ShopCfgArray.Instance.GetCfg(giftShopId);
|
|
|
+ var remainBuyNum = shopCfg.maxBuyNum - ShopDataManager.Instance.GetGoodsBuyNumById(shopCfg.id);
|
|
|
+ if (remainBuyNum == 0)
|
|
|
+ {
|
|
|
+ //已售完
|
|
|
+ _ui.m_btnWeeklyGift.target.visible = false;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ //未售完
|
|
|
+ _ui.m_btnWeeklyGift.target.visible = true;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -752,6 +767,11 @@ namespace GFGGame
|
|
|
//long time = TimeUtil.DateTimeToTimestamp(activityOpenCfg.endTime) - TimeHelper.ServerNow();
|
|
|
//_ui.m_btnActivityLuckyBox.m_txtTime.text = time > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(time) : TimeUtil.FormattingTimeTo_HHmmss(time);
|
|
|
}
|
|
|
+ ActivityOpenCfg zcjbCfg = ActivityOpenCfgArray.Instance.GetCfg(ActivityDataManager.Instance.GetCurOpenActiveByType(17));
|
|
|
+ if(zcjbCfg != null)
|
|
|
+ {
|
|
|
+ _ui.m_btnActivityZCJB.m_iconMain.url = ResPathUtil.GetActivityPath(zcjbCfg.res, "png");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void UpdateOpenServerActivity()
|
|
@@ -944,23 +964,31 @@ namespace GFGGame
|
|
|
}
|
|
|
if(MainDataManager.Instance.CardBgID == 0)
|
|
|
{
|
|
|
- _ui.m_cardBgIcon.m_ComCardImgRes.m_loaCard.url = "";
|
|
|
+ _ui.m_cardBgIcon.target.visible = false;
|
|
|
+ _ui.m_cardBg.target.visible = false;
|
|
|
return;
|
|
|
}
|
|
|
ItemCfg cardItem = ItemCfgArray.Instance.GetCfg(MainDataManager.Instance.CardBgID);
|
|
|
string resName = cardItem.res;
|
|
|
string resPath = ResPathUtil.GetCardAnimationPath(resName);
|
|
|
+ var _cardData = CardDataManager.GetCardDataById(MainDataManager.Instance.CardBgID);
|
|
|
Vector2 omCardImgResTargetSize = new Vector2((ViewGlobal.GetRealTopOffset() + _ui.target.height) * CardDataManager.CardResInitWidth / CardDataManager.CardResInitHight, (ViewGlobal.GetRealTopOffset() + _ui.target.height));
|
|
|
- if (YooAssets.CheckResExist(resPath))
|
|
|
+ if (_cardData != null && _cardData.itemCfg.animationCardStar > 0
|
|
|
+ && _cardData.star >= _cardData.itemCfg.animationCardStar
|
|
|
+ && YooAssets.CheckResExist(resPath))
|
|
|
{
|
|
|
await LoadManager.Instance.CheckResExsitedOrDownload(resPath);
|
|
|
_effectUI1 = new EffectUI();
|
|
|
_effectUI1.Reset(_ui.m_cardBg.m_comCardHolder.m_holder, resName, resName, 110, EffectUIType.Card);
|
|
|
float offY = GRoot.inst.height / 1000;
|
|
|
+ _ui.m_cardBg.target.visible = true;
|
|
|
+ _ui.m_cardBgIcon.target.visible = false;
|
|
|
_ui.m_cardBg.m_comCardHolder.m_holder.y = _ui.m_cardBg.m_comCardHolder.m_holder.y + (offY*50);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ _ui.m_cardBg.target.visible = false;
|
|
|
+ _ui.m_cardBgIcon.target.visible = true;
|
|
|
_ui.m_cardBgIcon.m_ComCardImgRes.target.size = omCardImgResTargetSize;
|
|
|
_ui.m_cardBgIcon.m_ComCardImgRes.m_loaCard.url = ResPathUtil.GetCardPath(resName);
|
|
|
}
|