Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
io.gs2.unity.weave.gacha / Runtime / GetItemWidget.cs
Size: Mime:
using System.Collections.Generic;
using System.Linq;
using Gs2.Gs2Inventory.Request;
using Gs2.Weave.Core.Watcher;
using UnityEngine;
using UnityEngine.UI;

namespace Gs2.Weave.Gacha
{
    public class GetItemWidget : MonoBehaviour
    {
        public Text itemName;
        
        public void Initialize(
            InventoryWatcher watcher,
            List<AcquireItemSetByUserIdRequest> requests
        )
        {
            itemName.text = "";
            foreach (var request in requests)
            {
                var itemModel = watcher.ItemModels.First(model => model.Name == request.itemName);
                itemName.text += $"{itemModel.Name} x {request.acquireCount} 手に入れた\n";
            }
        }
        
        public void OnClickCloseButton()
        {
            gameObject.SetActive(false);
        }
    }
}