Esempio n. 1
0
    void OpenAddingMenu()
    {
        MainManager.movingLocked = true;
        stworzonyGuzior          = Instantiate(dodaniePojazdu_p, camera.transform).transform.GetChild(0).GetChild(0).GetComponent <GuziorPojazdZapisz>();
        bool[] tempBools = new bool[6];

        for (int i = 0; i < tempBools.Length; ++i)
        {
            tempBools[i] = false;
        }

        foreach (Pojazd poj in pojazdy)
        {
            tempBools[poj.indexes[0]] = true;
        }

        stworzonyGuzior.transform.parent.Find("ExpandedList1").GetComponent <ExpandedListManager>().disableOptions = tempBools;

        for (int i = 1; i < tempBools.Length; ++i)
        {
            if (tempBools[i - 1] == true && tempBools[i] != true)
            {
                ExpandedListManager script = stworzonyGuzior.transform.parent.Find("ExpandedList1").GetComponent <ExpandedListManager>();
                script.transform.GetChild(0).GetComponent <UnityEngine.UI.Text>().text = script.newMenu.GetComponent <ChooseMenuManager>().opcje[i].transform.GetChild(0).GetComponent <UnityEngine.UI.Text>().text;
                script.index = i;
            }
        }
        // zabezpieczenie przed zajetymi wszystkimi opcjami jest wczesniej :)
    }
Esempio n. 2
0
    void Update()
    {
        if (pojazdy.Count == 6)
        {
            GetComponent <SpriteRenderer>().color = disabled;
        }
        else
        {
            GetComponent <SpriteRenderer>().color = normal;
        }

        if (MainManager.CheckClicked(col) && pojazdy.Count < 6)
        {
            OpenAddingMenu();
        }

        if (stworzonyGuzior != null)
        {
            if (stworzonyGuzior.clicked)
            {
                foreach (Text text in stworzonyGuzior.texts)
                {
                    if (text.text == null)
                    {
                        text.text = "0";
                    }
                }

                Pojazd temp = new Pojazd(stworzonyGuzior.texts[0].text, stworzonyGuzior.indexes[0], stworzonyGuzior.texts[1].text, stworzonyGuzior.indexes[1], float.Parse(stworzonyGuzior.texts[2].text), float.Parse(stworzonyGuzior.texts[3].text));
                pojazdy.Add(temp);
                Destroy(stworzonyGuzior.transform.parent.parent.gameObject);
                stworzonyGuzior = null;

                DrawList();
                MainManager.movingLocked = false;
            }
            else if (stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent <ExpandedListManager>().isOpened || stworzonyGuzior.transform.parent.Find("ExpandedList1").GetComponent <ExpandedListManager>().isOpened)
            {
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text =
                //stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent<ExpandedListManager>().isOpened.ToString();
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text = stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent<ExpandedListManager>().isOpened.ToString();
                stworzonyGuzior.transform.parent.Find("InputField1").GetComponent <InputFieldManager>().disable = true;
                stworzonyGuzior.transform.parent.Find("InputField2").GetComponent <InputFieldManager>().disable = true;
            }
            else
            {
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text =
                //stworzonyGuzior.transform.parent.Find("ExpandedList1").GetComponent<ExpandedListManager>().isOpened.ToString();
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text = stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent<ExpandedListManager>().isOpened.ToString();
                stworzonyGuzior.transform.parent.Find("InputField1").GetComponent <InputFieldManager>().disable = false;
                stworzonyGuzior.transform.parent.Find("InputField2").GetComponent <InputFieldManager>().disable = false;
            }
        }

        if (Input.GetKey(KeyCode.Escape) && stworzonyGuzior != null)
        {
            Destroy(stworzonyGuzior.transform.parent.parent.gameObject);
            stworzonyGuzior = null;

            DrawList();
            MainManager.movingLocked = false;
        }
    }
Esempio n. 3
0
    private void Update()
    {
        if (MainManager.CheckClicked(col))
        {
            MainManager.movingLocked = true;
            stworzonyGuzior          = Instantiate(editMenu_p, MainManager.MainCamera()).transform.GetChild(0).GetChild(0).GetComponent <GuziorPojazdZapisz>();
            ListManager.Pojazd temp = listManager.pojazdy.Find(x => x.rodzajPojazdu == transform.GetChild(0).GetChild(0).GetComponent <Text>().text);
            stworzonyGuzior.texts[0].transform.parent.GetComponent <ExpandedListManager>().index = temp.indexes[0];
            stworzonyGuzior.texts[1].transform.parent.GetComponent <ExpandedListManager>().index = temp.indexes[1];

            stworzonyGuzior.texts[0].text = transform.GetChild(0).GetChild(0).GetComponent <Text>().text;
            stworzonyGuzior.texts[0].transform.parent.GetComponent <ExpandedListManager>().disabled = true;
            stworzonyGuzior.texts[1].text = transform.GetChild(0).GetChild(1).GetComponent <Text>().text;
            stworzonyGuzior.texts[2].transform.parent.GetComponent <InputField>().text = transform.GetChild(0).GetChild(2).GetComponent <Text>().text.Remove(transform.GetChild(0).GetChild(2).GetComponent <Text>().text.Length - 4, 4);
            stworzonyGuzior.texts[3].transform.parent.GetComponent <InputField>().text = transform.GetChild(0).GetChild(3).GetComponent <Text>().text.Remove(transform.GetChild(0).GetChild(3).GetComponent <Text>().text.Length - 13, 13);
        }

        if (stworzonyGuzior != null)
        {
            if (stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent <ExpandedListManager>().isOpened)
            {
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text =
                //stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent<ExpandedListManager>().isOpened.ToString();
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text = stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent<ExpandedListManager>().isOpened.ToString();
                stworzonyGuzior.transform.parent.Find("InputField1").GetComponent <InputFieldManager>().disable = true;
                stworzonyGuzior.transform.parent.Find("InputField2").GetComponent <InputFieldManager>().disable = true;
            }
            else
            {
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text =
                //stworzonyGuzior.transform.parent.Find("ExpandedList1").GetComponent<ExpandedListManager>().isOpened.ToString();
                //stworzonyGuzior.transform.GetChild(0).GetComponent<Text>().text = stworzonyGuzior.transform.parent.Find("ExpandedList2").GetComponent<ExpandedListManager>().isOpened.ToString();
                stworzonyGuzior.transform.parent.Find("InputField1").GetComponent <InputFieldManager>().disable = false;
                stworzonyGuzior.transform.parent.Find("InputField2").GetComponent <InputFieldManager>().disable = false;
            }

            if (stworzonyGuzior.clicked || Input.GetKey(KeyCode.Escape))
            {
                transform.GetChild(0).GetChild(0).GetComponent <Text>().text = stworzonyGuzior.texts[0].text;
                transform.GetChild(0).GetChild(1).GetComponent <Text>().text = stworzonyGuzior.texts[1].text;
                transform.GetChild(0).GetChild(2).GetComponent <Text>().text = stworzonyGuzior.texts[2].text + "l/km";
                transform.GetChild(0).GetChild(3).GetComponent <Text>().text = stworzonyGuzior.texts[3].text + "km /\n tydzień";

                int idx = listManager.pojazdy.FindIndex(x => x.rodzajPojazdu == transform.GetChild(0).GetChild(0).GetComponent <Text>().text);
                ListManager.Pojazd temp = new ListManager.Pojazd(stworzonyGuzior.texts[0].text, stworzonyGuzior.indexes[0],
                                                                 stworzonyGuzior.texts[1].text, stworzonyGuzior.indexes[1], float.Parse(stworzonyGuzior.texts[2].text),
                                                                 float.Parse(stworzonyGuzior.texts[3].text
                                                                             ));

                listManager.pojazdy[idx] = temp;
                //listManager.pojazdy[idx].indexes[0] = stworzonyGuzior.indexes[0];
                //listManager.pojazdy[idx].indexes[1] = stworzonyGuzior.indexes[1];
                //listManager.pojazdy[idx].rodzajPaliwa = stworzonyGuzior.texts[1].text;
                //listManager.pojazdy[idx].litry100km = float.Parse(stworzonyGuzior.texts[2].text);
                //listManager.pojazdy[idx].kmtydzien = float.Parse(stworzonyGuzior.texts[3].text);

                MainManager.movingLocked = false;

                Destroy(stworzonyGuzior.transform.parent.parent.gameObject);
            }

            if (stworzonyGuzior.transform.parent.GetChild(1).GetComponent <GuziorPojazdUsun>().clicked)
            {
                listManager.pojazdy.RemoveAt(listManager.pojazdy.FindIndex(x => x.rodzajPojazdu == transform.GetChild(0).GetChild(0).GetComponent <Text>().text));
                listManager.DrawList();
                MainManager.movingLocked = false;
                Destroy(stworzonyGuzior.transform.parent.parent.gameObject);
            }
        }
    }