Beispiel #1
0
    //选中分类
    void OnClassClick(ListCell cell)
    {
        UICraftClassCell craftClass = cell as UICraftClassCell;

        if (craftClass == null)
        {
            Debug.LogError("CraftWnd.OnClassClick error");
            return;
        }
        //Debug.Log(cell.index);
        if (cell.index >= ItemTypeTable.craftFormulas.Length)
        {
            return;
        }
        CraftFormula[] list = new CraftFormula[ItemTypeTable.craftFormulas[cell.index].Count];
        for (int i = 0; i < list.Length; i++)
        {
            list[i] = ItemTypeTable.craftFormulas[cell.index][i];
        }
        craftItemPanel.SetList(list, itemCellPrefab);
    }
Beispiel #2
0
    // Use this for initialization
    public new void Start()
    {
        base.Start();
        LocalPlayer localPlayer = Helper.FindLocalPlayer();

        if (localPlayer != null)
        {
            BindBag(localPlayer.bag);
        }

        //合成类型列表
        craftClassInfo = new System.Object[ItemTypeTable.className.Count];
        for (int i = 0; i < craftClassInfo.Length; i++)
        {
            CraftClassCellInfo info = new CraftClassCellInfo();
            info.icon         = ItemTypeTable.classIcon[i];
            info.name         = ItemTypeTable.className[i];
            craftClassInfo[i] = (System.Object)info;
        }
        craftClassPanel.SetList(craftClassInfo, classCellPrefab);
        craftClassPanel.OnCellSelected += this.OnClassClick;
        //合成物品列表
        craftItemPanel.OnCellSelected += this.OnItemClick;
    }