|
@@ -35,7 +35,9 @@ namespace GFGGame
|
|
|
private int _showExp = 0;
|
|
|
|
|
|
private float _cardScale = 0.8f;
|
|
|
+ private bool showCard = false;
|
|
|
|
|
|
+ private Vector2 comCardImgResInitSize;
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
_valueBarController.Dispose();
|
|
@@ -80,7 +82,9 @@ namespace GFGGame
|
|
|
_comFosterBottom.m_listShowCard.itemRenderer = RenderListShowCardItem;
|
|
|
_comFosterBottom.m_listShowCard.onClickItem.Add(OnClickShowCardListItem);
|
|
|
|
|
|
- _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);
|
|
@@ -95,7 +99,6 @@ namespace GFGGame
|
|
|
|
|
|
EventAgent.AddEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkillView);
|
|
|
// EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, OnItemChangeListener);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
@@ -105,6 +108,7 @@ namespace GFGGame
|
|
|
_cardData = CardDataManager.GetCardDataById((this.viewData as CardData).id);
|
|
|
|
|
|
_cardScale = _ui.target.height * 0.8f / _ui.target.initHeight;
|
|
|
+ showCard = false;
|
|
|
Input.multiTouchEnabled = false;
|
|
|
this.ClearItemsCountList();
|
|
|
this.UpdateCommon();
|
|
@@ -155,35 +159,33 @@ namespace GFGGame
|
|
|
if (Versions.Contains(resPath))
|
|
|
{
|
|
|
_cardObj = DressUpUtil.AddAnimationObj(resPath);
|
|
|
+ SceneController.AddObjectToView(_cardObj, _wrapper, _ui.m_comCard.m_comCardHolder.m_holder, resPath, out _cardObj, out _wrapper);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if (_cardObj != null)
|
|
|
{
|
|
|
_ui.m_loaListener.visible = true;
|
|
|
+ _ui.m_loaListener1.visible = false;
|
|
|
_ui.m_comCard.target.visible = true;
|
|
|
_ui.m_loaCard.visible = false;
|
|
|
|
|
|
- int scale = 100;
|
|
|
- _cardObj.transform.localScale = new Vector3(scale, scale, scale);
|
|
|
- if (_wrapper == null)
|
|
|
- {
|
|
|
- _wrapper = new GoWrapper(_cardObj);
|
|
|
- _ui.m_comCard.m_comCardHolder.m_holder.SetNativeObject(_wrapper);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- _wrapper.wrapTarget = _cardObj;
|
|
|
- }
|
|
|
_ui.m_comCard.target.scrollPane.SetPercX(0.5f, false);
|
|
|
_ui.m_comCard.target.SetScale(_cardScale, _cardScale);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
_ui.m_comCard.target.visible = false;
|
|
|
- _ui.m_loaCard.visible = true;
|
|
|
+ _ui.m_loaCard.visible = false;
|
|
|
_ui.m_loaListener.visible = false;
|
|
|
- _ui.m_loaCard.url = ResPathUtil.GetCardPath(_cardData.resources[_cardData.resIndex]);
|
|
|
- _ui.m_loaCard.width = _ui.m_loaCard.image.width;
|
|
|
+ _ui.m_loaListener1.visible = true;
|
|
|
+ _ui.m_comImgCard.m_ComCardImgRes.m_loaCard.url = ResPathUtil.GetCardPath(_cardData.resources[_cardData.resIndex]);
|
|
|
+ comCardImgResInitSize = new Vector2(_ui.m_comImgCard.m_ComCardImgRes.m_loaCard.initWidth * 0.8f, _ui.m_comImgCard.m_ComCardImgRes.m_loaCard.initHeight * 0.8f);
|
|
|
+ _ui.m_comImgCard.target.scrollPane.SetPercX(0.5f, false);
|
|
|
+ _ui.m_comImgCard.m_ComCardImgRes.target.size = comCardImgResInitSize;
|
|
|
+
|
|
|
+ //SetSize(_ui.m_comImgCard.m_ComCardImgRes.m_loaCard.initWidth * _cardScale, _ui.m_comImgCard.m_ComCardImgRes.m_loaCard.initHeight * _cardScale);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -627,17 +629,40 @@ namespace GFGGame
|
|
|
}
|
|
|
private void OnClickLoaCard()
|
|
|
{
|
|
|
-
|
|
|
- _ui.m_t0.Play(() =>
|
|
|
+ float scale = _ui.target.height / comCardImgResInitSize.y;
|
|
|
+ if (!showCard)
|
|
|
{
|
|
|
- ViewManager.Show(ViewName.CARD_SHOW_VIEW, _cardData, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData });
|
|
|
+ _ui.m_loaListener1.visible = false;
|
|
|
+ // _ui.m_comImgCard.target.scrollPane.SetPercX(0.5f, true);
|
|
|
+ GTween.To(_ui.m_comImgCard.m_ComCardImgRes.target.size, comCardImgResInitSize * scale, 0.5f).SetTarget(_ui.m_comImgCard.m_ComCardImgRes).OnUpdate((GTweener t) =>
|
|
|
+ {
|
|
|
+ _ui.m_comImgCard.m_ComCardImgRes.target.size = t.value.vec2;
|
|
|
+ });
|
|
|
+ _ui.m_t0.Play();
|
|
|
+ showCard = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ _ui.m_loaListener1.visible = true;
|
|
|
+ _ui.m_comImgCard.target.scrollPane.SetPercX(0.5f, true);
|
|
|
+ GTween.To(_ui.m_comImgCard.m_ComCardImgRes.target.size, comCardImgResInitSize, 0.25f).SetTarget(_ui.m_comImgCard).OnUpdate((GTweener t) =>
|
|
|
+ {
|
|
|
+ _ui.m_comImgCard.m_ComCardImgRes.target.size = t.value.vec2;
|
|
|
+ });
|
|
|
|
|
|
- });
|
|
|
+ _ui.m_t1.Play();
|
|
|
+ showCard = false;
|
|
|
+ }
|
|
|
+ // _ui.m_t0.Play(() =>
|
|
|
+ // {
|
|
|
+ // ViewManager.Show(ViewName.CARD_SHOW_VIEW, _cardData, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData });
|
|
|
+
|
|
|
+ // });
|
|
|
}
|
|
|
private void OnClickComCard()
|
|
|
{
|
|
|
|
|
|
- if (_ui.m_comCard.target.scaleX != _cardScale)
|
|
|
+ if (showCard)
|
|
|
{
|
|
|
_ui.m_loaListener.visible = true;
|
|
|
_ui.m_comCard.target.scrollPane.SetPercX(0.5f, true);
|
|
@@ -646,6 +671,8 @@ namespace GFGGame
|
|
|
_ui.m_t1.SetValue("scale", scale, scale);
|
|
|
_ui.m_t1.SetValue("normal", _cardScale, _cardScale);
|
|
|
_ui.m_t1.Play();
|
|
|
+ showCard = false;
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -658,6 +685,7 @@ namespace GFGGame
|
|
|
_ui.m_t0.SetValue("normal", _cardScale, _cardScale);
|
|
|
|
|
|
_ui.m_t0.Play();
|
|
|
+ showCard = true;
|
|
|
|
|
|
}
|
|
|
}
|