public void Peremennye() { GameObject ScriptsObject = GameObject.Find("Scripts"); if (ScriptsObject != null) { cashierScript = ScriptsObject.GetComponent <CashierScript>(); productMoveScript = ScriptsObject.GetComponent <ProductMoveScript>(); sale = ScriptsObject.GetComponent <SaleScript>(); } spriteR = gameObject.GetComponent <SpriteRenderer>(); spriteR.sprite = product.sprite; transform.localScale = product.scale; name = product.name; price = sale.Sale(product.name, product.price); // Если со скидкой. if (sale.SpisokSale(name)) { name += "*"; } nickname = product.nickname; cashierScript.RegisterObserverProduct(this); productMoveScript.RegisterObserverProduct(this); lastProduct = false; posScan = false; posLeft = false; checkProduct = false; }
private void Awake() { if (!fon_sale) { fon_sale = this; } else { Destroy(gameObject); } salesTest = new sales(); salesTest.stocks = new List <Stocks>(); var st = new Stocks(); st.title = "Test1"; st.description = "Тестовая акациЯ"; st.branches = new List <int>(); st.branches.Add(406); st.image_url = "https://2x2.su/public/specproject_content/specproject_images/e65ff2d32038ab1e6827ed1be2e49e58bfb2cd00.jpg"; st.image_preview_url = "https://efrnet.net/media/k2/items/cache/c9b002fe1bb0320831a8ae78670fdb6f_XL.jpg"; salesTest.stocks.Add(st); st = new Stocks(); st.title = "Test2"; st.description = "Тестовая акациЯ"; st.branches = new List <int>(); st.branches.Add(406); st.image_url = "https://2x2.su/public/specproject_content/specproject_images/e65ff2d32038ab1e6827ed1be2e49e58bfb2cd00.jpg"; st.image_preview_url = "https://efrnet.net/media/k2/items/cache/c9b002fe1bb0320831a8ae78670fdb6f_XL.jpg"; salesTest.stocks.Add(st); st = new Stocks(); st.title = "Test3"; st.description = "Тестовая акациЯ"; st.branches = new List <int>(); st.branches.Add(406); st.image_url = "https://2x2.su/public/specproject_content/specproject_images/e65ff2d32038ab1e6827ed1be2e49e58bfb2cd00.jpg"; st.image_preview_url = "https://efrnet.net/media/k2/items/cache/c9b002fe1bb0320831a8ae78670fdb6f_XL.jpg"; salesTest.stocks.Add(st); }
public void Buy() { RaycastHit hit; if (Physics.Raycast(fpsCam.transform.position, fpsCam.transform.forward, out hit, range)) { SaleScript sale = hit.transform.GetComponent <SaleScript>(); Extraleben_kessel kessel = hit.transform.GetComponent <Extraleben_kessel>(); DamageShop damageShop = hit.transform.GetComponent <DamageShop>(); LevelBuys levelBuys = hit.transform.GetComponent <LevelBuys>(); if (kessel != null) { mytext.text = kessel.kesselText; if (Input.GetKeyDown(KeyCode.B)) { if (!((myPlayerManager.health - kessel.amount_leben) <= 0)) { myPlayerManager.changeHealth(-kessel.amount_leben); kessel.extra_leben(kessel.amount_leben); } } } else if (levelBuys != null) { mytext.text = levelBuys.saleInfoText; Debug.Log(mytext.text); if (Input.GetKeyDown(KeyCode.B)) { if (!((myPlayerManager.health - levelBuys.price) <= 0)) { myPlayerManager.changeHealth(-levelBuys.price); levelBuys.buy(); } } } else if (damageShop != null) { mytext.text = damageShop.infotext; if (Input.GetKeyDown(KeyCode.B)) { if (!((myPlayerManager.health - damageShop.health_cost) <= 0)) { myPlayerManager.changeHealth(-damageShop.health_cost); damageShop.add_dmg_multiply(); } } } else if (sale != null) { mytext.text = sale.saleText; if (Input.GetKeyDown(KeyCode.B) && sale.WeaponObjectToUnlock != null) { if (!((myPlayerManager.health - sale.price) <= 0)) { myPlayerManager.changeHealth(-sale.price); sale.Sell(); } } if (Input.GetKeyDown(KeyCode.B) && sale.playermanager != null) { if (!((myPlayerManager.health - sale.price) <= 0)) { myPlayerManager.changeHealth(-sale.price); sale.RandomAbilitybuy(); } } } else { mytext.text = null; } } }