コード例 #1
0
ファイル: SHUIXNPanel.cs プロジェクト: hafewa/DarkLighting
    public override void Refresh()
    {
        //base.Refresh();
        // AssetDatabase.Refresh();


        if (Save.Equiplist == null)
        {
            HP.text    = "HP:   " + (hp).ToString();
            MP.text    = "MP:   " + (mp).ToString();
            ATK.text   = "ATK:   " + (atk).ToString();
            DEF.text   = "DEF:   " + (def).ToString();
            SPEDD.text = "SPEDD:   " + (speed).ToString();
        }
        else
        {
            DataMgr dataMgr = DataMgr.GetInstance();
            for (int i = 0; i < Save.Equiplist.Count; i++)
            {
                S = DataMgr.instance.GetItemID(Save.Equiplist[i].Id);

                HP.text    = "HP:   " + (hp += dataMgr.GetItemID(S.item_ID).hp).ToString();
                MP.text    = "MP:   " + (mp += dataMgr.GetItemID(S.item_ID).mp).ToString();
                ATK.text   = "ATK:   " + (atk += dataMgr.GetItemID(S.item_ID).atk).ToString();
                DEF.text   = "DEF:   " + (def += dataMgr.GetItemID(S.item_ID).def).ToString();
                SPEDD.text = "SPEDD:   " + (speed += dataMgr.GetItemID(S.item_ID).spd).ToString();
            }
        }
    }
コード例 #2
0
    public void OnPointerClick(PointerEventData eventData)
    {
        ga = eventData.pointerEnter.gameObject;
        Debug.Log(ga.name);
        ga.transform.parent.GetChild(6).GetComponent <Toggle>().isOn = true;

        GameObject Me = GameObject.Find("Message");

        Me.transform.localScale = Vector3.one;
        Me.transform.GetChild(6).GetComponent <Button>().onClick.AddListener(close);
        Debug.Log(Me.transform.GetChild(6).name);
        List <GameObject> gameObjects = new List <GameObject>();
        DataMgr           dataMgr     = DataMgr.GetInstance();



        GameObject game = GameObject.Find("Content");


        for (int i = 0; i < game.transform.childCount; i++)
        {
            gameObjects.Add(game.transform.GetChild(i).gameObject);
        }
        Sprite s = ga.transform.parent.GetChild(0).GetComponent <Image>().sprite;

        Me.transform.GetChild(1).GetComponent <Image>().sprite = s;
        if (ShopItemlist.tag1 == "W")
        {
            for (int i = 0; i < gameObjects.Count; i++)
            {
                if (gameObjects[i].transform.GetChild(0).transform.GetChild(0).GetComponent <Image>().sprite == s)
                {
                    Debug.Log(gameObjects[i].transform.GetChild(0).transform.GetChild(0).gameObject.name);
                    Me.transform.GetChild(2).GetComponent <Text>().text = "名字 :" + dataMgr.GetItemID(DataMgr.itemList[i + 3].item_ID).item_Name;
                    Me.transform.GetChild(3).GetComponent <Text>().text = "类型 :" + dataMgr.GetItemID(DataMgr.itemList[i + 3].item_ID).item_Type;
                    Me.transform.GetChild(4).GetComponent <Text>().text = "价格 :" + (dataMgr.GetItemID(DataMgr.itemList[i + 3].item_ID).price).ToString();
                    Me.transform.GetChild(5).GetComponent <Text>().text = "描述 :" + (dataMgr.GetItemID(DataMgr.itemList[i + 3].item_ID).description).ToString();
                }
            }
        }
        else
        {
            for (int i = 0; i < 3; i++)
            {
                if (gameObjects[i].transform.GetChild(0).GetChild(0).GetComponent <Image>().sprite == s)
                {
                    Me.transform.GetChild(2).GetComponent <Text>().text = "名字 :" + dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Name;
                    Me.transform.GetChild(3).GetComponent <Text>().text = "类型 :" + dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Type;
                    Me.transform.GetChild(4).GetComponent <Text>().text = "价格 :" + (dataMgr.GetItemID(DataMgr.itemList[i].item_ID).price).ToString();
                    Me.transform.GetChild(5).GetComponent <Text>().text = "描述 :" + (dataMgr.GetItemID(DataMgr.itemList[i].item_ID).description).ToString();
                }
            }
        }
    }
コード例 #3
0
ファイル: ShopPanel.cs プロジェクト: hafewa/DarkLighting
    public override void Refresh()
    {
        base.Refresh();
        DataMgr           dataMgr     = DataMgr.GetInstance();
        List <GameObject> gameObjects = new List <GameObject>();

        dataMgr.GetItemID(DataMgr.itemList[3].item_ID);
        Debug.Log(dataMgr.GetItemID(DataMgr.itemList[3].item_ID));
        g = GameObject.Find("Content").transform.GetComponent <ToggleGroup>();

        GameObject game = GameObject.Find("Content");

        //for (int i = 0; i < game.transform.childCount; i++)
        //{
        //    gameObjects.Add(game.transform.GetChild(i).gameObject);
        //}
        //Debug.Log(gameObjects.Count);
        Debug.Log(ShopItemlist.tag1);
        if (ShopItemlist.tag1 == "W")
        {
            for (int i = 3; i < DataMgr.itemList.Count; i++)
            {
                //创建物品 NGUITools.AddChild(父物体,预设物);
                GameObject ga = GameObject.Instantiate(Resources.Load <GameObject>("Weapon"));

                ga.transform.SetParent(game.transform);
                ga.transform.position      = ga.transform.parent.transform.position;
                ga.transform.localScale    = Vector3.one;
                ga.transform.localPosition = new Vector3(117.5f, 0, 0);


                //显示物体的图片及数量
                int S = int.Parse(dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Img);

                Debug.Log(dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Img + "11111");
                ga.transform.GetChild(0).GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>((dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Img).ToString());
                ga.transform.GetChild(0).GetChild(1).GetComponent <Text>().text    = dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Name;
                ga.transform.GetChild(0).GetChild(2).GetComponent <Text>().text    = dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Type;
                ga.transform.GetChild(0).GetChild(3).GetComponent <Text>().text    = (dataMgr.GetItemID(DataMgr.itemList[i].item_ID).price).ToString();
                ga.transform.GetChild(0).GetChild(5).GetComponent <Tipe>().tipe(dataMgr.GetItemID(DataMgr.itemList[i].item_ID));
                Debug.Log("执行了");
                ga.transform.GetChild(0).GetChild(6).GetComponent <Toggle>().group = g;
            }
        }
        else
        {
            for (int i = 0; i < 3; i++)
            {
                //创建物品 NGUITools.AddChild(父物体,预设物);
                GameObject ga = GameObject.Instantiate(Resources.Load <GameObject>("Weapon"));

                ga.transform.SetParent(game.transform);
                ga.transform.position      = ga.transform.parent.transform.position;
                ga.transform.localScale    = Vector3.one;
                ga.transform.localPosition = new Vector3(117.5f, 0, 0);

                //显示物体的图片及数量
                int S = int.Parse(dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Img);

                Debug.Log(dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Img + "11111");
                ga.transform.GetChild(0).GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>((dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Img).ToString());
                ga.transform.GetChild(0).GetChild(1).GetComponent <Text>().text    = dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Name;
                ga.transform.GetChild(0).GetChild(2).GetComponent <Text>().text    = dataMgr.GetItemID(DataMgr.itemList[i].item_ID).item_Type;
                ga.transform.GetChild(0).GetChild(3).GetComponent <Text>().text    = (dataMgr.GetItemID(DataMgr.itemList[i].item_ID).price).ToString();
                ga.transform.GetChild(0).GetChild(5).GetComponent <Tipe>().tipe(dataMgr.GetItemID(DataMgr.itemList[i].item_ID));
                Debug.Log("执行了");
                ga.transform.GetChild(0).GetChild(6).GetComponent <Toggle>().group = g;
            }
        }
        statue = true;
    }