Beispiel #1
0
    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;
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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;
            }
        }
    }