|
@@ -24,8 +24,10 @@ namespace GFGGame
|
|
|
private int _selectTab = 0;
|
|
|
private List<LongPressGesture> _listLongPress = new List<LongPressGesture>();
|
|
|
private List<GGraph> _listEffectHolder = new List<GGraph>();
|
|
|
+ private List<CardData> cardList = new List<CardData>();
|
|
|
private int wordRow = 4; //字行数
|
|
|
private int wordNumber = 5;//字每行个数
|
|
|
+ private int nowIndex = 0;
|
|
|
private bool refDodgeStar = true;
|
|
|
private EffectUI _effectUI1;
|
|
|
private EffectUI _effectUI3;
|
|
@@ -121,45 +123,62 @@ namespace GFGGame
|
|
|
_ui.m_btnLeft.onClick.Add(OnClickBtnLeft);
|
|
|
_ui.m_btnRight.onClick.Add(OnClickBtnRight);
|
|
|
|
|
|
- // _ui.m_loaCard.onClick.Add(OnClickLoaCard);
|
|
|
+ //_ui.m_loaCard.onClick.Add(OnClickLoaCard);
|
|
|
//_ui.m_loaListener1.onClick.Add(OnClickLoaCard);
|
|
|
//_ui.m_comImgCard.target.onClick.Add(OnClickLoaCard);
|
|
|
-
|
|
|
//_ui.m_loaListener.onClick.Add(OnClickComCard);
|
|
|
//_ui.m_comCard.target.onClick.Add(OnClickComCard);
|
|
|
|
|
|
+ _ui.m_comImgCard.target.onTouchBegin.Add(onTouchCardBegin);
|
|
|
+ _ui.m_comImgCard.target.onTouchEnd.Add(onTouchImgCardEnd);
|
|
|
+ _ui.m_loaListener1.onTouchBegin.Add(onTouchCardBegin);
|
|
|
+ _ui.m_loaListener1.onTouchEnd.Add(onTouchImgCardEnd);
|
|
|
+ _ui.m_loaListener.onTouchBegin.Add(onTouchCardBegin);
|
|
|
+ _ui.m_loaListener.onTouchEnd.Add(onTouchCardEnd);
|
|
|
+ _ui.m_comCard.target.onTouchBegin.Add(onTouchCardBegin);
|
|
|
+ _ui.m_comCard.target.onTouchEnd.Add(onTouchCardEnd);
|
|
|
+
|
|
|
_effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_ComFosterBottom.m_holderflower, "ui_Activity", "SX_Top_TX");
|
|
|
_effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_ComFosterBottom.m_holderfBgEff, "ui_Activity", "SX_Down_TX");
|
|
|
}
|
|
|
|
|
|
+ private void RefLeftAndRight()
|
|
|
+ {
|
|
|
+ _ui.m_btnRight.grayed = false;
|
|
|
+ _ui.m_btnRight.touchable = true;
|
|
|
+ _ui.m_btnLeft.grayed = false;
|
|
|
+ _ui.m_btnLeft.touchable = true;
|
|
|
|
|
|
+ if (nowIndex <= 0)
|
|
|
+ {
|
|
|
+ _ui.m_btnLeft.grayed = true;
|
|
|
+ _ui.m_btnLeft.touchable = false;
|
|
|
+ }
|
|
|
+ else if (nowIndex >= cardList.Count)
|
|
|
+ {
|
|
|
+ _ui.m_btnRight.grayed = true;
|
|
|
+ _ui.m_btnRight.touchable = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
private void OnClickBtnLeft()
|
|
|
{
|
|
|
- _cardData = CardDataManager.GetCardDataById((this.viewData as CardData).id);
|
|
|
-
|
|
|
- UpdateCardRes();
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ nowIndex -= 1;
|
|
|
+ RefLeftAndRight();
|
|
|
+ _cardData = cardList[nowIndex];
|
|
|
+ RefCardFosterInfo();
|
|
|
}
|
|
|
|
|
|
private void OnClickBtnRight()
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ nowIndex += 1;
|
|
|
+ RefLeftAndRight();
|
|
|
+ _cardData = cardList[nowIndex];
|
|
|
+ RefCardFosterInfo();
|
|
|
}
|
|
|
|
|
|
- protected override void OnShown()
|
|
|
+ private void RefCardFosterInfo()
|
|
|
{
|
|
|
- base.OnShown();
|
|
|
-
|
|
|
- _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("hc_bj_1");
|
|
|
- _cardData = CardDataManager.GetCardDataById((this.viewData as CardData).id);
|
|
|
- _comFosterBottom = _ui.m_ComFosterBottom;
|
|
|
-
|
|
|
playAni = false;
|
|
|
|
|
|
float imgInitHight = _ui.target.height - 570;//UI界面上小图时的高度
|
|
@@ -193,10 +212,22 @@ namespace GFGGame
|
|
|
}
|
|
|
_ui.m_ComFosterTop.m_btnStarReward.visible = _cardStarRewards.Count > 0;
|
|
|
Timers.inst.AddUpdate(CheckGuide);
|
|
|
+ }
|
|
|
+
|
|
|
+ protected override void OnShown()
|
|
|
+ {
|
|
|
+ base.OnShown();
|
|
|
|
|
|
+ _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("hc_bj_1");
|
|
|
+ List<object> dataList = viewData as List<object>;
|
|
|
|
|
|
+ _cardData = CardDataManager.GetCardDataById((this.viewData as CardData).id);
|
|
|
+ nowIndex = _cardData.index;
|
|
|
+ _comFosterBottom = _ui.m_ComFosterBottom;
|
|
|
|
|
|
- List<CardData> cardList = CardDataManager.GetCardListByRarity(0);
|
|
|
+ RefCardFosterInfo();
|
|
|
+
|
|
|
+ cardList = CardDataManager.GetCardListByRarity(0);
|
|
|
if (CardDataManager.isFilter == true)
|
|
|
{
|
|
|
//筛选
|
|
@@ -309,7 +340,6 @@ namespace GFGGame
|
|
|
_ui.m_comImgCard.target.scrollPane.SetPercX(0.5f, false);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
private void RenderListPropertyItem(int index, GObject obj)
|
|
|
{
|
|
@@ -321,7 +351,7 @@ namespace GFGGame
|
|
|
}
|
|
|
|
|
|
/***********************************************************升级***************************************************/
|
|
|
- private void UpdateUpLvView(bool isPreview = false, int lv = 0, int exp = 0)
|
|
|
+ private void UpdateUpLvView(bool isPreview = false, int lv = 0, int exp = 0, bool effLight = false)
|
|
|
{
|
|
|
|
|
|
_showLv = isPreview == true ? lv : _cardData.lv;
|
|
@@ -336,8 +366,11 @@ namespace GFGGame
|
|
|
|
|
|
_comFosterBottom.m_barLv.max = cardLvCfg.needExp;
|
|
|
_comFosterBottom.m_barLv.value = _showExp;
|
|
|
- EffectUIPool.Recycle(_effectUI6);
|
|
|
- _effectUI6 = EffectUIPool.CreateEffectUI(_comFosterBottom.m_holderbarLv, "ui_Activity", "SX_JinDuTiao");
|
|
|
+
|
|
|
+ if (effLight) {
|
|
|
+ EffectUIPool.Recycle(_effectUI6);
|
|
|
+ _effectUI6 = EffectUIPool.CreateEffectUI(_comFosterBottom.m_holderbarLv, "ui_Activity", "SX_JinDuTiao");
|
|
|
+ }
|
|
|
|
|
|
int maxLv = CardRarityCfgArray.Instance.GetCfg(_cardData.itemCfg.rarity).maxCardLvl;
|
|
|
_comFosterBottom.m_txtMaxLv.text = maxLv.ToString();
|
|
@@ -614,10 +647,9 @@ namespace GFGGame
|
|
|
ViewManager.Show<CardUpView>(new object[] { _cardData.scores, "lv", lv, _showLv , _cardData.id }, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData });
|
|
|
}
|
|
|
this.UpdateCommon();
|
|
|
- this.UpdateUpLvView();
|
|
|
+ this.UpdateUpLvView(false, 0, 0, true);
|
|
|
this.ClearItemsCountList();
|
|
|
LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.CI_PAI, 2);
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -966,89 +998,130 @@ namespace GFGGame
|
|
|
|
|
|
ViewManager.Show<CardSkillView>(new object[] { _cardData.id, skillCfgs[_comFosterBottom.m_listSkill.selectedIndex].skillId });
|
|
|
}
|
|
|
+ private float touchBeginX = 0;
|
|
|
+
|
|
|
+ private void onTouchCardBegin(EventContext context)
|
|
|
+ {
|
|
|
+ InputEvent inputEvent = (InputEvent)context.data;
|
|
|
+ touchBeginX = inputEvent.x;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void onTouchCardEnd(EventContext context)
|
|
|
+ {
|
|
|
+ InputEvent inputEvent = (InputEvent)context.data;
|
|
|
+ float diffValueX = touchBeginX - inputEvent.x;
|
|
|
+ if (diffValueX > 20 && showCard == false)
|
|
|
+ {
|
|
|
+ if (nowIndex < cardList.Count)
|
|
|
+ OnClickBtnRight();
|
|
|
+ }
|
|
|
+ else if (diffValueX < - 20 && showCard == false)
|
|
|
+ {
|
|
|
+ if (nowIndex > 0)
|
|
|
+ OnClickBtnLeft();
|
|
|
+ }
|
|
|
+ else if (diffValueX <= 20 && diffValueX >= - 20)
|
|
|
+ OnClickComCard();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void onTouchImgCardEnd(EventContext context)
|
|
|
+ {
|
|
|
+ InputEvent inputEvent = (InputEvent)context.data;
|
|
|
+ float diffValueX = touchBeginX - inputEvent.x;
|
|
|
+ if (diffValueX > 20 && showCard == false)
|
|
|
+ {
|
|
|
+ if (nowIndex < cardList.Count)
|
|
|
+ OnClickBtnRight();
|
|
|
+ }
|
|
|
+ else if (diffValueX < - 20 && showCard == false)
|
|
|
+ {
|
|
|
+ if (nowIndex > 0)
|
|
|
+ OnClickBtnLeft();
|
|
|
+ }
|
|
|
+ else if(diffValueX <= 20 && diffValueX >= - 20)
|
|
|
+ OnClickLoaCard();
|
|
|
+ }
|
|
|
+
|
|
|
private void OnClickLoaCard()
|
|
|
{
|
|
|
if (playAni) return;
|
|
|
playAni = true;
|
|
|
if (!showCard)
|
|
|
{
|
|
|
- //_ui.m_loaListener1.visible = false;
|
|
|
- //GTween.To(comCardImgResInitSize, comCardImgResTargetSize, 0.5f).SetTarget(_ui.m_comImgCard.m_ComCardImgRes).OnUpdate((GTweener t) =>
|
|
|
- //{
|
|
|
- // _ui.m_comImgCard.m_ComCardImgRes.target.size = t.value.vec2;
|
|
|
- //});
|
|
|
-
|
|
|
- //GTween.To(_ui.m_comImgCard.target.scrollPane.posX, (comCardImgResTargetSize.x - _ui.target.width) / 2, 0.5f).SetTarget(_ui.m_comImgCard.target.scrollPane).OnUpdate((GTweener t) =>
|
|
|
- //{
|
|
|
- // _ui.m_comImgCard.target.scrollPane.posX = t.value.x;
|
|
|
- //});
|
|
|
- //_ui.m_t0.Play(() =>
|
|
|
- //{
|
|
|
- // playAni = false;
|
|
|
- //});
|
|
|
+ _ui.m_loaListener1.visible = false;
|
|
|
+ GTween.To(comCardImgResInitSize, comCardImgResTargetSize, 0.5f).SetTarget(_ui.m_comImgCard.m_ComCardImgRes).OnUpdate((GTweener t) =>
|
|
|
+ {
|
|
|
+ _ui.m_comImgCard.m_ComCardImgRes.target.size = t.value.vec2;
|
|
|
+ });
|
|
|
+
|
|
|
+ GTween.To(_ui.m_comImgCard.target.scrollPane.posX, (comCardImgResTargetSize.x - _ui.target.width) / 2, 0.5f).SetTarget(_ui.m_comImgCard.target.scrollPane).OnUpdate((GTweener t) =>
|
|
|
+ {
|
|
|
+ _ui.m_comImgCard.target.scrollPane.posX = t.value.x;
|
|
|
+ });
|
|
|
+ _ui.m_t0.Play(() =>
|
|
|
+ {
|
|
|
+ playAni = false;
|
|
|
+ });
|
|
|
showCard = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- //_ui.m_loaListener1.visible = true;
|
|
|
- //_ui.m_t1.SetHook("scale", () =>
|
|
|
- //{
|
|
|
- // GTween.To(comCardImgResTargetSize, comCardImgResInitSize, 0.5f).SetTarget(_ui.m_comImgCard.m_ComCardImgRes).OnUpdate((GTweener t) =>
|
|
|
- // {
|
|
|
- // _ui.m_comImgCard.m_ComCardImgRes.target.size = t.value.vec2;
|
|
|
- // });
|
|
|
- // GTween.To(_ui.m_comImgCard.target.scrollPane.posX, (comCardImgResInitSize.x - _ui.target.width) / 2, 0.5f).SetTarget(_ui.m_comImgCard.target.scrollPane).OnUpdate((GTweener t) =>
|
|
|
- // {
|
|
|
- // _ui.m_comImgCard.target.scrollPane.posX = t.value.x;
|
|
|
- // });
|
|
|
- //});
|
|
|
-
|
|
|
- //_ui.m_t1.Play(() =>
|
|
|
- //{
|
|
|
- // playAni = false;
|
|
|
- //});
|
|
|
+ _ui.m_loaListener1.visible = true;
|
|
|
+ _ui.m_t1.SetHook("scale", () =>
|
|
|
+ {
|
|
|
+ GTween.To(comCardImgResTargetSize, comCardImgResInitSize, 0.5f).SetTarget(_ui.m_comImgCard.m_ComCardImgRes).OnUpdate((GTweener t) =>
|
|
|
+ {
|
|
|
+ _ui.m_comImgCard.m_ComCardImgRes.target.size = t.value.vec2;
|
|
|
+ });
|
|
|
+ GTween.To(_ui.m_comImgCard.target.scrollPane.posX, (comCardImgResInitSize.x - _ui.target.width) / 2, 0.5f).SetTarget(_ui.m_comImgCard.target.scrollPane).OnUpdate((GTweener t) =>
|
|
|
+ {
|
|
|
+ _ui.m_comImgCard.target.scrollPane.posX = t.value.x;
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ _ui.m_t1.Play(() =>
|
|
|
+ {
|
|
|
+ playAni = false;
|
|
|
+ });
|
|
|
showCard = false;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
private void OnClickComCard()
|
|
|
{
|
|
|
if (playAni) return;
|
|
|
playAni = true;
|
|
|
if (showCard)
|
|
|
{
|
|
|
- //_ui.m_loaListener.visible = true;
|
|
|
-
|
|
|
- //_ui.m_comCard.target.scrollPane.SetPercX(0.5f, true);
|
|
|
-
|
|
|
- //float scale = _ui.m_comCard.target.scaleX;
|
|
|
- //_ui.m_t1.SetValue("scale", scale, scale);
|
|
|
- //_ui.m_t1.SetValue("normal", _cardScale, _cardScale);
|
|
|
- //_ui.m_t1.Play(() =>
|
|
|
- //{
|
|
|
- // playAni = false;
|
|
|
+ _ui.m_loaListener.visible = true;
|
|
|
+ _ui.m_comCard.target.scrollPane.SetPercX(0.5f, true);
|
|
|
|
|
|
- //});
|
|
|
+ float scale = _ui.m_comCard.target.scaleX;
|
|
|
+ _ui.m_t1.SetValue("scale", scale, scale);
|
|
|
+ _ui.m_t1.SetValue("normal", _cardScale, _cardScale);
|
|
|
+ _ui.m_t1.Play(() =>
|
|
|
+ {
|
|
|
+ playAni = false;
|
|
|
+ });
|
|
|
showCard = false;
|
|
|
-
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- //_ui.m_loaListener.visible = false;
|
|
|
+ _ui.m_loaListener.visible = false;
|
|
|
|
|
|
- //float scale = _ui.target.height / 1920;
|
|
|
- //_ui.m_comCard.target.scrollPane.viewWidth = 1080 / scale;
|
|
|
- //_ui.m_comCard.target.scrollPane.SetPercX(0.5f, true);
|
|
|
+ float scale = _ui.target.height / 1920;
|
|
|
+ _ui.m_comCard.target.scrollPane.viewWidth = 1080 / scale;
|
|
|
+ _ui.m_comCard.target.scrollPane.SetPercX(0.5f, true);
|
|
|
|
|
|
- //_ui.m_t0.SetValue("scale", scale, scale);
|
|
|
- //_ui.m_t0.SetValue("normal", _cardScale, _cardScale);
|
|
|
+ _ui.m_t0.SetValue("scale", scale, scale);
|
|
|
+ _ui.m_t0.SetValue("normal", _cardScale, _cardScale);
|
|
|
|
|
|
- //_ui.m_t0.Play(() =>
|
|
|
- //{
|
|
|
- // playAni = false;
|
|
|
+ _ui.m_t0.Play(() =>
|
|
|
+ {
|
|
|
+ playAni = false;
|
|
|
|
|
|
- //});
|
|
|
+ });
|
|
|
showCard = true;
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
private void OnClickBtnStroy()
|