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)); } }
public void NoMoney(Characters.CharsGenres genre) { Transform nomoneyTransform = Instantiate(nomoneytemp, nomoneypanel); RectTransform nomneyRectTransform = nomoneyTransform.GetComponent <RectTransform>(); nomoneypanel.gameObject.SetActive(true); }
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)); }
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)); }
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; } }
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; } }
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()); }
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); }
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)); }
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)); }