public void Cost2(int id) { AddItem(id); Item item = ItemsConfigManager.FindItemCfgById(id); knapsackProperties.Cost(item.buyPrice); }
public void AddItem(int id) { Item item = ItemsConfigManager.FindItemCfgById(id); if (item.stackable == true && CheckItemExist(id, 0)) { for (int i = 0; i < items.Count; i++) { if (items[i].id == id) { ItemData data = slots[i].transform.GetChild(0).GetComponent <ItemData>(); if (data.count < item.stackMax) { data.count++; data.transform.GetChild(0).GetComponent <Text>().text = data.count.ToString(); } else if (!CheckItemExist(id, i + 1)) { addNewItem(item); break; } } } } else { addNewItem(item); } }
// Use this for initialization void Start() { //初始化人物预设 pre = ResManager.LoadPrefab("Yuka_mecanim 1"); //初始化物品配置 ItemsConfigManager.init(); //网络监听 NetManager.AddEventListener(NetManager.NetEvent.Close, OnConnectClose); NetManager.AddMsgListener("MsgKick", OnMsgKick); NetManager.AddMsgListener("MsgSyncPlayer", OnMsgSyncPlayer); NetManager.AddMsgListener("MsgOutGame", OnMsgOutGame); NetManager.AddMsgListener("MsgAcAttack", OnMsgAcAttack); //初始化 PanelManager.Init(); //打开登陆面板 PanelManager.Open <LoginPanel>(); }