Ejemplo n.º 1
0
        public void Setup(NetPlayer friend, InventoryItemData itemData)
        {
            this.friend   = friend;
            this.itemData = itemData;

            int playerCount = playerService.GetItemCount(itemData);

            if (playerCount <= 0)
            {
                icon.SetAlpha(0.5f);
                giftButton.DeactivateSelf();
            }
            else
            {
                icon.SetAlpha(1.0f);
                giftButton.ActivateSelf();
                giftButton.SetListener(() => {
                    Gift gift = new Gift(engine.GetService <INetService>().LocalPlayer, friend, itemData);
                    engine.GetService <INetService>().SendGift(gift);
                    giftButton.DeactivateSelf();
                });
            }
        }