using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
  
 | 
public class ItemCost 
 | 
{ 
 | 
    public int itemId; 
 | 
    public int costNum; 
 | 
  
 | 
    public ItemCost(int _itemId, int _costNum) 
 | 
    { 
 | 
        itemId = _itemId; 
 | 
        costNum = _costNum; 
 | 
    } 
 | 
  
 | 
    public static List<ItemCost> GetList(int[] array) 
 | 
    { 
 | 
        List<ItemCost> retList = new List<ItemCost>(); 
 | 
  
 | 
        if (array.Length % 2 != 0) 
 | 
        { 
 | 
            Debug.LogError("ItemCost.GetList Failure, because array % 2 != 0"); 
 | 
            return retList; 
 | 
        } 
 | 
  
 | 
        for (int i = 0; i < array.Length; i += 2) 
 | 
        {     
 | 
            retList.Add(new ItemCost(array[i], array[i+1])); 
 | 
        } 
 | 
  
 | 
        return retList; 
 | 
    } 
 | 
} 
 |