public void StatusUpdate() { priceText.text = PlayerData.Instance.gold.ToString(); for (int i = 0; i < PlayerData.Instance.item.Length; i++) { if (PlayerData.Instance.item[i] != 0) { ShopItem.Item it = ShopItem.Instance.itemlist[PlayerData.Instance.item[i]]; myItem[i].GetComponent <ItemInfo>().myItem = it.ClassCopy(); myItem[i].transform.Find("Icon").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item_Image/" + it.iconName); myItem[i].transform.Find("Icon").GetComponent <Image>().color = Color.white; } else { myItem[i].GetComponent <ItemInfo>().myItem = null; myItem[i].transform.Find("Icon").GetComponent <Image>().sprite = null; myItem[i].transform.Find("Icon").GetComponent <Image>().color = new Color(14f / 255f, 26f / 255f, 23f / 255f, 1); } } if (PlayerData.Instance.accessoryItem != 0) { ShopItem.Item it = ShopItem.Instance.itemlist[PlayerData.Instance.accessoryItem]; accessory.GetComponent <ItemInfo>().myItem = it.ClassCopy(); accessory.transform.Find("Icon").GetComponent <Image>().sprite = Resources.Load <Sprite>("Item_Image/" + it.iconName); accessory.transform.Find("Icon").GetComponent <Image>().color = Color.white; } else { accessory.GetComponent <ItemInfo>().myItem = null; accessory.transform.Find("Icon").GetComponent <Image>().sprite = null; accessory.transform.Find("Icon").GetComponent <Image>().color = new Color(14f / 255f, 26f / 255f, 23f / 255f, 1); } }
// 재료 아이템 생성 public void MaterialItemSearch(int itemID) { ShopItem.Item selectItem = ShopItem.Instance.itemlist[itemID]; foreach (Transform tr in MaterialItemContent.transform) { Destroy(tr.gameObject); } foreach (Transform tr in LineContent.transform) { Destroy(tr.gameObject); } GameObject createdItem = Instantiate(MaterialItem, MaterialItemContent.transform); createdItem.transform.localPosition = Vector3.zero; createdItem.GetComponent <ItemInfo>().myItem = selectItem.ClassCopy(); createdItem.GetComponent <ItemInfo>().BasicSetting(); for (int i = 0; i < 3; i++) { subitem1[i] = null; for (int j = 0; j < 3; j++) { subitem2[i, j] = null; } } subItemCreate(selectItem, 2, createdItem); }
public void StatusUpdate() { price.GetComponent <Text>().text = PlayerData.Instance.gold.ToString(); for (int i = 0; i < PlayerData.Instance.item.Length; i++) { // 아이템이 있으면 아이템뷰에 표시 if (PlayerData.Instance.item[i] != 0) { ShopItem.Item it = ShopItem.Instance.itemlist[PlayerData.Instance.item[i]]; myItem[i].GetComponent <ItemInfo>().myItem = it.ClassCopy(); myItem[i].transform.Find("Icon").GetComponent <Image>().sprite = Resources.Load <Sprite>("RPG icons/64X64/" + it.icon_name); myItem[i].transform.Find("Icon").GetComponent <Image>().color = Color.white; } // 아이템이 없으면 else { myItem[i].GetComponent <ItemInfo>().myItem = null; myItem[i].transform.Find("Icon").GetComponent <Image>().sprite = null; myItem[i].transform.Find("Icon").GetComponent <Image>().color = new Color(14f / 255f, 22f / 255f, 23f / 255f, 150f / 255f); myItem[i].GetComponent <ItemInfo>().viewSelected = false; } } if (PlayerData.Instance.accessoryItem != 0) { ShopItem.Item it = ShopItem.Instance.itemlist[PlayerData.Instance.accessoryItem]; accessory.GetComponent <ItemInfo>().myItem = it.ClassCopy(); accessory.transform.Find("Icon").GetComponent <Image>().sprite = Resources.Load <Sprite>("RPG icons/64X64/" + it.icon_name); accessory.transform.Find("Icon").GetComponent <Image>().color = Color.white; } else { accessory.GetComponent <ItemInfo>().myItem = null; accessory.transform.Find("Icon").GetComponent <Image>().sprite = null; accessory.transform.Find("Icon").GetComponent <Image>().color = new Color(14f / 255f, 22f / 255f, 23f / 255f, 150f / 255f); accessory.GetComponent <ItemInfo>().viewSelected = false; } }