//TODO minimize private void InitMenu(XsollaUtils utils) { GameObject menuItemPrefab = Resources.Load("Prefabs/SimpleView/MenuItem") as GameObject; // menuTransform = mainScreen.GetComponentInChildren<HorizontalLayoutGroup> ().gameObject.transform; XsollaPaystation2 paystation2 = utils.GetSettings().paystation2; if (paystation2.goodsAtFirst != null && paystation2.goodsAtFirst.Equals("1")) { GameObject menuItemGoods = Instantiate(menuItemPrefab) as GameObject; Text[] texts = menuItemGoods.GetComponentsInChildren <Text>(); texts[0].text = ""; texts[1].text = utils.GetTranslations().Get(XsollaTranslations.VIRTUALITEM_PAGE_TITLE); menuItemGoods.GetComponent <Button>().onClick.AddListener(delegate { LoadGoodsGroups(); }); menuItemGoods.transform.SetParent(menuTransform); } if (paystation2.pricepointsAtFirst != null && paystation2.pricepointsAtFirst.Equals("1")) { GameObject menuItemPricepoints = Instantiate(menuItemPrefab) as GameObject; Text[] texts = menuItemPricepoints.GetComponentsInChildren <Text>(); texts[0].text = ""; texts[1].text = utils.GetTranslations().Get(XsollaTranslations.PRICEPOINT_PAGE_TITLE); menuItemPricepoints.GetComponent <Button>().onClick.AddListener(delegate { LoadShopPricepoints(); }); menuItemPricepoints.transform.SetParent(menuTransform); } }
public XsollaPaystation2 paystation2; //"paystation2":{} public IParseble Parse(JSONNode rootNode) { version = rootNode["version"]; var paystation2Node = rootNode["paystation2"]; paystation2 = new XsollaPaystation2().Parse(paystation2Node) as XsollaPaystation2; return(this); }
public IParseble Parse(JSONNode rootNode) { version = rootNode["version"]; var paystation2Node = rootNode["paystation2"]; paystation2 = new XsollaPaystation2().Parse(paystation2Node) as XsollaPaystation2; theme = rootNode["theme"]; components = new Components().Parse(rootNode["components"]) as Components; return(this); }
private void LoadShop(XsollaUtils utils) { Logger.Log("Load Shop request"); XsollaPaystation2 paystation2 = utils.GetSettings().paystation2; if (paystation2.goodsAtFirst != null && paystation2.goodsAtFirst.Equals("1")) { LoadGoodsGroups(); } else if (paystation2.pricepointsAtFirst != null && paystation2.pricepointsAtFirst.Equals("1")) { LoadShopPricepoints(); } }
public void LoadShop() { Logger.Log("Load Shop request"); if (Utils != null) { XsollaPaystation2 paystation2 = Utils.GetSettings().paystation2; if (paystation2.goodsAtFirst != null && paystation2.goodsAtFirst.Equals("1")) { LoadGoodsGroups(); } else if (paystation2.pricepointsAtFirst != null && paystation2.pricepointsAtFirst.Equals("1")) { LoadShopPricepoints(); } } }
//TODO minimize private void InitMenu(XsollaUtils utils) { _radioController = menuTransform.gameObject.AddComponent <RadioGroupController> (); GameObject menuItemPrefab = Resources.Load(PREFAB_VIEW_MENU_ITEM) as GameObject; GameObject menuItemIconPrefab = Resources.Load(PREFAB_VIEW_MENU_ITEM_ICON) as GameObject; GameObject menuItemEmptyPrefab = Resources.Load(PREFAB_VIEW_MENU_ITEM_EMPTY) as GameObject; // menuTransform = mainScreen.GetComponentInChildren<HorizontalLayoutGroup> ().gameObject.transform; Dictionary <string, XComponent> components = utils.GetProject().components; XsollaPaystation2 paystation2 = utils.GetSettings().paystation2; bool isGoodsRequred = components.ContainsKey("items") && components ["items"].IsEnabled; if (isGoodsRequred) { GameObject menuItemGoods = Instantiate(menuItemPrefab) as GameObject; Text[] texts = menuItemGoods.GetComponentsInChildren <Text>(); texts[0].text = ""; texts[1].text = utils.GetTranslations().Get(XsollaTranslations.VIRTUALITEM_PAGE_TITLE); menuItemGoods.GetComponent <Button>().onClick.AddListener(delegate { LoadGoodsGroups(); _radioController.SelectItem(0); }); menuItemGoods.transform.SetParent(menuTransform); _radioController.AddButton(menuItemGoods.GetComponent <RadioButton>()); } //HACK with Unity 5.3 //bool isPricepointsRequired = components.ContainsKey("virtual_currency") && components ["virtual_currency"].IsEnabled; if (paystation2.pricepointsAtFirst != null && paystation2.pricepointsAtFirst.Equals("1")) { GameObject menuItemPricepoints = Instantiate(menuItemPrefab) as GameObject; Text[] texts = menuItemPricepoints.GetComponentsInChildren <Text>(); texts[0].text = ""; texts[1].text = utils.GetTranslations().Get(XsollaTranslations.PRICEPOINT_PAGE_TITLE); menuItemPricepoints.GetComponent <Button>().onClick.AddListener(delegate { LoadShopPricepoints(); _radioController.SelectItem(1); }); menuItemPricepoints.transform.SetParent(menuTransform); _radioController.AddButton(menuItemPricepoints.GetComponent <RadioButton>()); } if (components.ContainsKey("coupons") && components["coupons"].IsEnabled) { GameObject menuItemCoupons = Instantiate(menuItemPrefab) as GameObject; Text[] texts = menuItemCoupons.GetComponentsInChildren <Text>(); texts[0].text = ""; texts[1].text = utils.GetTranslations().Get(XsollaTranslations.COUPON_PAGE_TITLE); menuItemCoupons.GetComponent <Button>().onClick.AddListener(delegate { ShowRedeemCoupon(); _radioController.SelectItem(2); }); menuItemCoupons.transform.SetParent(menuTransform); _radioController.AddButton(menuItemCoupons.GetComponent <RadioButton>()); } GameObject menuItemEmpty = Instantiate(menuItemEmptyPrefab); menuItemEmpty.transform.SetParent(menuTransform); GameObject menuItemFavorite = Instantiate(menuItemIconPrefab); menuItemFavorite.GetComponentInChildren <Text> ().text = ""; menuItemFavorite.GetComponent <Button>().onClick.AddListener(delegate { _shopViewController.SetTitle(utils.GetTranslations().Get(XsollaTranslations.VIRTUALITEMS_TITLE_FAVORITE)); LoadFavorites(); _radioController.SelectItem(3); }); menuItemFavorite.transform.SetParent(menuTransform); _radioController.AddButton(menuItemFavorite.GetComponent <RadioButton>()); }