//위에 코드로만은 딱 하나만을 확인하기 대문 복수 계산을 위한 다른 함수가 필요합니다 //이제 여기서는 실제로 계산하는 곳입니다 public void ButtonActionSet() { clicks = makeClicks.Length; J_ToolButtonInfo x = J_Mune.mune.buttonNmb.GetComponent <J_ToolButtonInfo>(); if (clicks == makeClicks.Length) { for (int i = 0; i < J_ItemManager.j_Item.items2.Length; i++) { if (J_ItemManager.j_Item.items2[i] != null) { for (int j = 0; j < x.names.Length; j++) { //서로의 아이템 정보중 이름을 검사합니다 if (J_ItemManager.j_Item.items2[i].itemName == x.names[j]) { J_ItemManager.j_Item.items2[i].auount -= x.spriteAount[j]; x.OnButtons(); } } } else { break; } } } }
void indxNmb(J_ToolButtonInfo x, int i, int j) { if (J_ItemManager.j_Item.items2[i].auount >= x.spriteAount[j]) { //확인한 배열의 값을 true로 만들어줍니다 makeClicks[j] = true; subAount[j] = x.spriteAount[j]; } }
//버튼을 클릭하면 실행합니다 public void ButtonDClicks() { //클릭한 버튼의 재료 정보를 할당해줄 변수 x입니다 J_ToolButtonInfo x = J_Mune.mune.buttonNmb.GetComponent <J_ToolButtonInfo>(); for (int i = 0; i < J_ItemManager.j_Item.items2.Length; i++) { if (J_ItemManager.j_Item.items2[i] != null) { for (int j = 0; j < x.names.Length; j++) { //서로의 아이템 정보중 이름을 검사합니다 if (J_ItemManager.j_Item.items2[i].itemName == x.names[j]) { indxNmb(x, i, j); } } } } }