public void TriggerBadgePopup(BadgeCard bc)
    {
        Badge badgePanel = BadgePopupPanel.GetComponentInChildren <Badge>();

        badgePanel.SetValues(bc.Image, bc.TitleText, bc.BodyText, bc.VideoUrl);
        BadgeAnim();
    }
    public void AddBadge(BadgeCard badgeCard)
    {
        DateTime         timeStamp           = DateTime.Now;
        GameObject       newBadgeObject      = Instantiate(BadgeElementPrefab, BadgeListTransform);
        BadgeInfoCapsule newBadgeInfoCapsule = new BadgeInfoCapsule {
            badgeID        = badgeCard.BadgeCardId,
            badgeImageID   = badgeCard.Image,
            badgeTitleText = badgeCard.TitleText,
            badgeBodyText  = badgeCard.BodyText,
            videoUrl       = badgeCard.VideoUrl,
            time           = timeStamp
        };

        newBadgeObject.GetComponent <Badge>().SetValues(badgeCard.Image, badgeCard.TitleText, badgeCard.BodyText, badgeCard.VideoUrl, timeStamp);
        EarnedbadgeIdList.Add(badgeCard.BadgeCardId);
        EarnedBadgeList.Add(newBadgeInfoCapsule);
    }