示例#1
0
 private void OnCardStackZoomedOut(object sender, CardStackEventArgs args)
 {
     ScreenFadeController.FadeOut(CardStackController.ZoomLerpDuration);
     activeCardStackController = null;
     cardDisplayMenu.SetActive(false);
     hudGameObject.GetComponent <CanvasGroup>().interactable = true;
 }
示例#2
0
    public static void Attach(GameObject cardGameObject, Card card, CardStackController cardStack)
    {
        if (cardGameObject == null || cardStack == null)
        {
            return;
        }

        CardStackEntry cardStackEntry = cardGameObject.AddComponent <CardStackEntry>();

        cardStackEntry.CardStack = cardStack;
        cardStackEntry.Card      = card;
    }
    private void Update()
    {
        HandleAlphaLerp();

        if (zoomedOutCardStack == null || !zoomedOutCardStack.IsZoomOutInPlace)
        {
            return;
        }
        textComponent.enabled = true;
        textComponent.color   = new Color(0, 0, 0, 0);

        zoomedOutCardStack   = null;
        alphaLerpInformation = new LerpInformation <float>(0, 1, 0.1f, Mathf.Lerp);
    }
示例#4
0
 public CardStackEventArgs(CardStackController cardStack)
 {
     CardStack = cardStack;
 }
示例#5
0
 public CardAddedEventArgs(CardStackController cardStack, Card card)
 {
     CardStack = cardStack;
     Card      = card;
 }
 private void OnCardStackZoomedOut(object sender, CardStackEventArgs args)
 {
     zoomedOutCardStack = args.CardStack;
 }