예제 #1
0
    //위에 코드로만은 딱 하나만을 확인하기 대문 복수 계산을 위한 다른 함수가 필요합니다

    //이제 여기서는 실제로 계산하는 곳입니다
    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;
                }
            }
        }
    }
예제 #2
0
 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];
     }
 }
예제 #3
0
    //버튼을 클릭하면 실행합니다
    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);
                    }
                }
            }
        }
    }