示例#1
0
        void PrepareItem(SyncBoughtItem boughtItem)
        {
            var ui = Instantiate <ShopItem> (shopItemResource, list.transform);

            ui.boughtItem = boughtItem;
            ui.PrepareItem();
        }
示例#2
0
        public void CmdBuy(SyncBoughtItem syncBoughtItem)
        {
            var item = items.FirstOrDefault(x => x.GetInstanceID() == syncBoughtItem.id);

            if (item == null)
            {
                return;
            }
            Buy(item);
            RpcBoughtItemCallback(syncBoughtItem);
        }
示例#3
0
        void RpcBoughtItemCallback(SyncBoughtItem syncBoughtItem)
        {
            var syncItem = syncItems.FirstOrDefault(x => x.id == syncBoughtItem.id);

            EventManager.TriggerEvent(Constants.EVENT_BOUGHT_ITEM_FROM_SHOP, new { syncItem = syncItem, ownNetId = _race.netId.Value });
        }