示例#1
0
    IEnumerator CreateList()
    {
        foreach (RectTransform go in ScrollingText)
        {
            Destroy(go.gameObject);
        }

        yield return(new WaitForSeconds(.01f));

        CardHistory = new List <CardObject>();
        List <TcgCard> filteredCards = CardDataManager.GetInstance().FilteredCards();

        if (PlayerPrefs.GetInt("SortBy", 0) == 0)
        {
            SortByDollarRatio(filteredCards);
        }
        else
        {
            SortByPercentageRatio(filteredCards);
        }

        for (int i = 0; i < filteredCards.Count; i++)
        {
            InstantiateNewCard(filteredCards[i], i);
        }
    }
    public IEnumerator CreateList(string searchTarget)
    {
        foreach (Transform go in GridRef)
        {
            Destroy(go.gameObject);
        }

        yield return(new WaitForSeconds(.01f));

        List <TcgCard> filterList = new List <TcgCard>();

        foreach (TcgCard card in CardDataManager.GetInstance().CardsAll)
        {
            string cardNameLowerCase = card.Name.ToLower();
            if (cardNameLowerCase.Contains(searchTarget.ToLower()))
            {
                filterList.Add(card);
            }
        }

        for (int i = 0; i < filterList.Count; i++)
        {
            Debug.Log(filterList[i].Name);
            InstantiateNewCard(filterList[i], i % 2 == 1 ? baseItemColor : variantItemColor);
        }

        GridRef.GetComponent <UIGrid>().repositionNow = true;
    }
示例#3
0
    void MoneyButtonsUpdate(int Filter)
    {
        ThirtyFilterButton.GetComponent <Image>().color = Color.white;
        TenFilterButton.GetComponent <Image>().color    = Color.white;

        Debug.Log(Filter);

        if (CardDataManager.GetInstance().currentMoneyFilter != Filter)
        {
            CardDataManager.GetInstance().ChangeMoneyFilter(Filter);
        }
        else
        {
            CardDataManager.GetInstance().ChangeMoneyFilter(0);
        }

        if (CardDataManager.GetInstance().currentMoneyFilter == 10)
        {
            TenFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentMoneyFilter == 30)
        {
            ThirtyFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentMoneyFilter >= 30)
        {
            ThirtyPlusFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }

        StartCoroutine(CreateList());
    }
示例#4
0
    void FormatButtonsUpdate(CardDataManager.FormatFilters Filter)
    {
        StandardFilterButton.GetComponent <Image>().color = Color.white;
        ModernFilterButton.GetComponent <Image>().color   = Color.white;
        LegacyFilterButton.GetComponent <Image>().color   = Color.white;

        if (CardDataManager.GetInstance().currentFormatFilter != Filter)
        {
            CardDataManager.GetInstance().ChangeFormatFilter(Filter);
        }
        else
        {
            CardDataManager.GetInstance().ChangeFormatFilter(CardDataManager.FormatFilters.None);
        }

        if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Standard)
        {
            StandardFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Modern)
        {
            ModernFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Legacy)
        {
            LegacyFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }

        StartCoroutine(CreateList());
    }
示例#5
0
    IEnumerator Startup()
    {
        //Initiate The Singletons
        //Transaction<List<TcgCard>> t = new Transaction<List<TcgCard>>();
        yield return(StartCoroutine(CardDataManager.GetInstance().BaseCardsRequest()));

        yield return(StartCoroutine(CardDataManager.GetInstance().CardListRequest()));

        ViewController.GetInstance().Initialize(ViewAnchorRef.transform);
    }
    void OnClick()
    {
        GameObject newView = ViewController.GetInstance().CreateView("CardDetail/CardDetail");

        newView.GetComponent <CardDetailController>().coLoadCard(CardDataManager.GetInstance().FindCardByText(TheCardRef.Name));
    }
示例#7
0
    private IEnumerator Initialize()
    {
        yield return(new WaitForEndOfFrame());

        yield return(StartCoroutine(CreateList()));

        ModernFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/ModernFilter")) as GameObject;
        ModernFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false);
        ModernFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnFormatClicked(CardDataManager.FormatFilters.Modern); });

        StandardFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/StandardFilter")) as GameObject;
        StandardFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false);
        StandardFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnFormatClicked(CardDataManager.FormatFilters.Standard); });

        LegacyFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/LegacyFilter")) as GameObject;
        LegacyFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false);
        LegacyFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnFormatClicked(CardDataManager.FormatFilters.Legacy); });

        TenFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/10")) as GameObject;
        TenFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false);
        TenFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnMoneyClicked(10); });

        ThirtyFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/30")) as GameObject;
        ThirtyFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false);
        ThirtyFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnMoneyClicked(30); });

        if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Standard)
        {
            StandardFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Modern)
        {
            ModernFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Legacy)
        {
            LegacyFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }

        if (CardDataManager.GetInstance().currentMoneyFilter == 10)
        {
            TenFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentMoneyFilter == 30)
        {
            ThirtyFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }
        else if (CardDataManager.GetInstance().currentMoneyFilter >= 30)
        {
            ThirtyPlusFilterButton.GetComponent <Image>().color = buttonSelectedColor;
        }


        /*StandardFilterButton = transform.Find("FrontPageButtons/StandardFilter").GetComponent<StandardButton>();
         * StandardFilterButton.Clicked += OnFormatClicked;
         *
         * ModernFilterButton = transform.Find("FrontPageButtons/ModernFilter").GetComponent<ModernButton>();
         * ModernFilterButton.Clicked += OnFormatClicked;
         *
         * LegacyFilterButton = transform.Find("FrontPageButtons/LegacyFilter").GetComponent<LegacyButton>();
         * LegacyFilterButton.Clicked += OnFormatClicked;
         *
         * TenFilterButton = transform.Find("FrontPageButtons/0-10").GetComponent<TenButton>();
         * TenFilterButton.Clicked += OnMoneyClicked;
         *
         * ThirtyFilterButton = transform.Find("FrontPageButtons/10-30").GetComponent<ThirtyButton>();
         * ThirtyFilterButton.Clicked += OnMoneyClicked;
         *
         * ThirtyPlusFilterButton = transform.Find("FrontPageButtons/30+").GetComponent<ThirtyPlusButton>();
         * ThirtyPlusFilterButton.Clicked += OnMoneyClicked;
         *
         * FormatButtonsUpdate();
         * MoneyButtonsUpdate();
         */
    }