Ejemplo n.º 1
0
 public void ShowSingleCardView(CardUIBase cardBase)
 {
     CurrentViewedCard = cardBase;
     overlayMaskRef.gameObject.SetActive(true);
     overlayMaskRef.GetComponent <Image>().DOColor(new Color(0, 0, 0, overlayEndAlpha), singleCardViewTweenTime);
     cardBase.CardGraphicsRef.DOMove(SingleCardViewPosition.position, singleCardViewTweenTime);
     cardBase.CardGraphicsRef.DOScale(Vector3.one * singleCardViewScale, singleCardViewTweenTime);
     cardBase.CardGraphicsRef.SetParent(overlayMaskRef); //change the parent so that the card is shown on top
     cardBase.SetHighlight(true);
 }
Ejemplo n.º 2
0
 public void UnshowSingleCardView()
 {
     CurrentViewedCard.CardGraphicsRef.DOMove(CurrentViewedCard.transform.position, singleCardViewTweenTime);
     CurrentViewedCard.CardGraphicsRef.DOScale(Vector3.one, singleCardViewTweenTime);
     overlayMaskRef.GetComponent <Image>().DOColor(new Color(0, 0, 0, 0), singleCardViewTweenTime).onComplete =
         () => {
         //only disable the overlay and set it inactive after the tween
         CurrentViewedCard.CardGraphicsRef.SetParent(CurrentViewedCard.transform);
         overlayMaskRef.gameObject.SetActive(false);
         CurrentViewedCard.SetHighlight(false);
         CurrentViewedCard = null;
     };
 }
Ejemplo n.º 3
0
 public void Initialize(CardInfo info, CardUIBase uiBase)
 {
     uiBaseRef         = uiBase;
     imageUiRef.sprite = info.cardSprite;
 }