Example #1
0
    private void CreateItemButton(Characters.CharsGenres genre, Sprite charsprite, string charname, int price, int x, int y)
    {
        Transform     shopItemTransform     = Instantiate(shopItemTemplate, container);
        RectTransform shopItemRectTransform = shopItemTransform.GetComponent <RectTransform>();

        float shopItemHeight = 1200f;
        float shopItemWidth  = 800f;

        shopItemRectTransform.anchoredPosition = new Vector2(x * shopItemWidth, -shopItemHeight * y);
        string p = price.ToString();

        shopItemTransform.Find("charname").GetComponent <Text>().text = charname;
        shopItemTransform.Find("price").GetComponent <Text>().text    = "$" + p;

        shopItemTransform.Find("character").GetComponent <Image>().sprite = charsprite;

        shopItemTransform.Find("SOLD").GetComponent <Text>().text = "SOLD";


        if (price <= bank)
        {
            shopItemTransform.Find("character").GetComponent <Button>().onClick.AddListener(() => Debug.Log("got money"));
            shopItemTransform.Find("character").GetComponent <Button>().onClick.AddListener(() => Confirmbuy(genre, charsprite, charname, price));
        }
    }
Example #2
0
    public void NoMoney(Characters.CharsGenres genre)
    {
        Transform     nomoneyTransform    = Instantiate(nomoneytemp, nomoneypanel);
        RectTransform nomneyRectTransform = nomoneyTransform.GetComponent <RectTransform>();

        nomoneypanel.gameObject.SetActive(true);
    }
Example #3
0
    public void Confirmbuy(Characters.CharsGenres genre, Sprite charsprite, string charname, int price)
    {
        Transform confirmItem = Instantiate(confirmtemp, confirmpanel);
        Transform buyItem     = Instantiate(confirmpurchase, confirmpanel);


        RectTransform confirmItemRect     = confirmItem.GetComponent <RectTransform>();
        RectTransform confirmPurchaseRect = buyItem.GetComponent <RectTransform>();

        confirmpanel.gameObject.SetActive(true);

        string p = price.ToString();


        confirmItem.Find("charname").GetComponent <Text>().text = charname;
        confirmItem.Find("price").GetComponent <Text>().text    = "$" + p;

        confirmItem.Find("character").GetComponent <Image>().sprite = charsprite;


        buyItem.Find("confirm").GetComponent <Button>().onClick.AddListener(() => Buy(genre, charsprite, charname));


        buyItem.Find("confirm").GetComponent <Button>().onClick.AddListener(() => Destroy(confirmItem.gameObject));
        buyItem.Find("confirm").GetComponent <Button>().onClick.AddListener(() => Destroy(buyItem.gameObject));


        buyItem.Find("cancel").GetComponent <Button>().onClick.AddListener(() => Destroy(confirmItem.gameObject));
        buyItem.Find("cancel").GetComponent <Button>().onClick.AddListener(() => Destroy(buyItem.gameObject));
    }
Example #4
0
    public void ConfirmMascot(Characters.CharsGenres genre)
    {
        Transform     mascotTransform     = Instantiate(mascottemp, mascotpanel);
        RectTransform mascotRectTransform = mascotTransform.GetComponent <RectTransform>();

        mascotRectTransform.Find("confirm").GetComponent <Button>().onClick.AddListener(() => Mascotset(genre));
    }
Example #5
0
    public void Mascotset(Characters.CharsGenres character)
    {
        Debug.Log("Mascot: " + character);

        switch (character)
        {
        case Characters.CharsGenres.Fantasy:
            characters.MASFantasy();
            mascot = true;
            break;

        case Characters.CharsGenres.Romance:
            characters.MASRomance();
            mascot = true;
            break;

        case Characters.CharsGenres.Comedy:
            characters.MASComedy();
            mascot = true;
            break;

        case Characters.CharsGenres.Horror:
            characters.MASHorror();
            mascot = true;
            break;

        case Characters.CharsGenres.Music:
            characters.MASMusic();
            mascot = true;
            break;

        case Characters.CharsGenres.Mystery:
            characters.MASMystery();
            mascot = true;
            break;

        case Characters.CharsGenres.Action:
            characters.MASAction();
            mascot = true;
            break;

        case Characters.CharsGenres.Dystopia:
            characters.MASDystopia();
            mascot = true;
            break;

        case Characters.CharsGenres.Western:
            characters.MASWestern();
            mascot = true;
            break;

        case Characters.CharsGenres.Scifi:
            characters.MASScifi();
            mascot = true;
            break;
        }
    }
Example #6
0
    public void BoughtItem(Characters.CharsGenres character)
    {
        Debug.Log("Bought character: " + character);
        switch (character)
        {
        case Characters.CharsGenres.Fantasy:
            characters.Fantasy();
            bought = true;
            break;

        case Characters.CharsGenres.Romance:
            characters.Romance();
            bought = true;
            break;

        case Characters.CharsGenres.Comedy:
            characters.Comedy();
            bought = true;
            break;

        case Characters.CharsGenres.Horror:
            characters.Horror();
            bought = true;
            break;

        case Characters.CharsGenres.Music:
            characters.Music();
            bought = true;
            break;

        case Characters.CharsGenres.Mystery:
            characters.Mystery();
            bought = true;
            break;

        case Characters.CharsGenres.Action:
            characters.Action();
            bought = true;
            break;

        case Characters.CharsGenres.Dystopia:
            characters.Dystopia();
            bought = true;
            break;

        case Characters.CharsGenres.Western:
            characters.Western();
            bought = true;
            break;

        case Characters.CharsGenres.Scifi:
            characters.Scifi();
            bought = true;
            break;
        }
    }
Example #7
0
    public void CreateItemButton(Characters.CharsGenres genre, Sprite charsprite)
    {
        Transform     charTransform     = Instantiate(charTemplate, container);
        RectTransform charRectTransform = charTransform.GetComponent <RectTransform>();


        charRectTransform.Find("character").GetComponent <Image>().sprite = charsprite;

        container.gameObject.SetActive(true);


        charRectTransform.Find("character").GetComponent <Button>().onClick.AddListener(() => speech.Bubble());
        charRectTransform.Find("character").GetComponent <Button>().onClick.AddListener(() => speech.Generate());
    }
Example #8
0
    private void CreateNOMONEY(Characters.CharsGenres genre, Sprite charsprite, int x, int y)
    {
        Transform     shopItemTransform     = Instantiate(shopItemTemplate, container);
        RectTransform shopItemRectTransform = shopItemTransform.GetComponent <RectTransform>();

        float shopItemHeight = 1200f;
        float shopItemWidth  = 800f;

        shopItemRectTransform.anchoredPosition = new Vector2(x * shopItemWidth, -shopItemHeight * y);


        shopItemTransform.Find("nomoney").GetComponent <Text>().text      = "NOT ENOUGH MONEY";
        shopItemTransform.Find("character").GetComponent <Image>().sprite = charsprite;


        shopItemTransform.Find("nomoney").GetComponent <Text>().gameObject.SetActive(true);
    }
Example #9
0
    public void CreateItemButton(Characters.CharsGenres genre, Sprite charsprite, string charname, int x, int y)
    {
        Transform     charTransform     = Instantiate(charTemplate, container);
        RectTransform charRectTransform = charTransform.GetComponent <RectTransform>();


        float charHeight = 600f;
        float charWidth  = 500f;

        charRectTransform.anchoredPosition = new Vector2(x * charWidth, -charHeight * y);

        charRectTransform.Find("charname").GetComponent <Text>().text     = charname;
        charRectTransform.Find("character").GetComponent <Image>().sprite = charsprite;

        container.gameObject.SetActive(true);


        charRectTransform.Find("character").GetComponent <Button>().onClick.AddListener(() => ConfirmMascot(genre));
    }
Example #10
0
    private void Buy(Characters.CharsGenres genre, Sprite charsprite, string charname)
    {
        int price = Characters.Charprice(genre);

        money.DecreaseMoney(price);
        // Can afford cost
        BoughtItem(genre);

        SOLD2();
        NOMONEY2();


        Transform character = Instantiate(collected, thankspanel);
        Transform goback    = Instantiate(back, thankspanel);

        RectTransform collectedRect = character.GetComponent <RectTransform>();
        RectTransform backRect      = goback.GetComponent <RectTransform>();

        character.Find("charname").GetComponent <Text>().text     = charname;
        character.Find("character").GetComponent <Image>().sprite = charsprite;

        goback.Find("back").GetComponent <Button>().onClick.AddListener(() => Destroy(character.gameObject));
        goback.Find("back").GetComponent <Button>().onClick.AddListener(() => Destroy(goback.gameObject));
    }