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(); } } }
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(); } } } }
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; }