Ejemplo n.º 1
0
        private void InitEquipmentPage()
        {
            int   number = GetBigHeight();
            float he     = number * buttonheight + (number + 1) * buttonheight / 2;

            if (he < rectHeight)
            {
                he = rectHeight;
            }
            EquipmentUIResourceManage.Instance.EquipmentPageContent.GetComponent <RectTransform>().sizeDelta = new Vector2(0, he);
            float otherwideth;

            if (flag)
            {
                otherwideth = 0;
            }
            else
            {
                otherwideth = rectWidth / 2;
            }

            int count = 0;

            foreach (EquipmentLeaf lefeitem in _samllEquipmentList)
            {
                GameObject ga = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateObj) as GameObject;

                GameObject nameObj = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateTextObj) as GameObject;

                GameObject priceObj = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateTextObj) as GameObject;

                nameObj.GetComponent <Text>().text = lefeitem.equipmentName;

                priceObj.GetComponent <Text>().text = lefeitem.equipmentPrice.ToString();

                EquipmentButton eqb = ga.GetComponent <EquipmentButton>();
                eqb.searchType    = lefeitem.seaechType;
                eqb.equipemntId   = lefeitem.equipmentId;
                eqb.equipmentType = lefeitem.equipmentType;
                eqb.GetComponent <Image>().sprite = lefeitem.equipmentIcor;

                ga.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                ga.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth), buttonheight);
                ga.GetComponent <RectTransform>().localPosition = new Vector2(-2 * buttonwidth + otherwideth, -count * (buttonheight * 3 / 2) - buttonheight);

                nameObj.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                nameObj.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth / 2), buttonheight / 2);
                nameObj.GetComponent <RectTransform>().localPosition = new Vector2(-5 * buttonwidth / 4 + otherwideth, -count * (buttonheight * 3 / 2) - 3 * buttonheight / 4);

                priceObj.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                priceObj.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth / 2), buttonheight / 2);
                priceObj.GetComponent <RectTransform>().localPosition = new Vector2(-5 * buttonwidth / 4 + otherwideth, -count * (buttonheight * 3 / 2) - 5 * buttonheight / 4);

                _smallGameObjectList.Add(lefeitem.equipmentId, ga);
                count++;
            }

            count = 0;
            foreach (EquipmentComponent lefeitem in _middleEquipmentLis)
            {
                GameObject ga = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateObj) as GameObject;

                GameObject nameObj = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateTextObj) as GameObject;

                GameObject priceObj = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateTextObj) as GameObject;

                nameObj.GetComponent <Text>().text = lefeitem.equipmentName;

                priceObj.GetComponent <Text>().text = lefeitem.equipmentPrice.ToString();

                EquipmentButton eqb = ga.GetComponent <EquipmentButton>();
                eqb.searchType    = lefeitem.seaechType;
                eqb.equipemntId   = lefeitem.equipmentId;
                eqb.equipmentType = lefeitem.equipmentType;
                eqb.GetComponent <Image>().sprite = lefeitem.equipmentIcor;

                ga.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                ga.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth), buttonheight);
                ga.GetComponent <RectTransform>().localPosition = new Vector2(0 + otherwideth, -count * (buttonheight * 3 / 2) - buttonheight);

                nameObj.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                nameObj.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth / 2), buttonheight / 2);
                nameObj.GetComponent <RectTransform>().localPosition = new Vector2(3 * buttonwidth / 4 + otherwideth, -count * (buttonheight * 3 / 2) - 3 * buttonheight / 4);

                priceObj.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                priceObj.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth / 2), buttonheight / 2);
                priceObj.GetComponent <RectTransform>().localPosition = new Vector2(3 * buttonwidth / 4 + otherwideth, -count * (buttonheight * 3 / 2) - 5 * buttonheight / 4);

                _middleGameObjectList.Add(lefeitem.equipmentId, ga);
                count++;
            }

            count = 0;
            foreach (EquipmentComponent lefeitem in _bigEquipmentList)
            {
                GameObject ga = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateObj) as GameObject;

                GameObject nameObj = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateTextObj) as GameObject;

                GameObject priceObj = Instantiate(EquipmentUIResourceManage.Instance.EquipmentInstantiateTextObj) as GameObject;

                EquipmentButton eqb = ga.GetComponent <EquipmentButton>();

                nameObj.GetComponent <Text>().text = lefeitem.equipmentName;

                priceObj.GetComponent <Text>().text = lefeitem.equipmentPrice.ToString();

                eqb.searchType    = lefeitem.seaechType;
                eqb.equipemntId   = lefeitem.equipmentId;
                eqb.equipmentType = lefeitem.equipmentType;
                eqb.GetComponent <Image>().sprite = lefeitem.equipmentIcor;

                ga.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                ga.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth), buttonheight);
                ga.GetComponent <RectTransform>().localPosition = new Vector2(2 * buttonwidth + otherwideth, -count * (buttonheight * 3 / 2) - buttonheight);

                nameObj.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                nameObj.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth / 2), buttonheight / 2);
                nameObj.GetComponent <RectTransform>().localPosition = new Vector2(11 * buttonwidth / 4 + otherwideth, -count * (buttonheight * 3 / 2) - 3 * buttonheight / 4);

                priceObj.GetComponent <RectTransform>().SetParent(EquipmentUIResourceManage.Instance.EquipmentPageContent.transform);
                priceObj.GetComponent <RectTransform>().sizeDelta     = new Vector2(-(rectWidth - buttonwidth / 2), buttonheight / 2);
                priceObj.GetComponent <RectTransform>().localPosition = new Vector2(11 * buttonwidth / 4 + otherwideth, -count * (buttonheight * 3 / 2) - 5 * buttonheight / 4);

                _bigGameObjectList.Add(lefeitem.equipmentId, ga);
                count++;
            }

            flag = false;
        }