Ejemplo n.º 1
0
    private void InitOrUpdateView()
    {
        if (prefab == null)
        {
            prefab = LoadResourceController.GetIconView();
        }

        if (iconViews == null)
        {
            iconViews = new List <IconView>();
        }

        int i = 0;

        for (; i < rewards.Length; i++)
        {
            if (i < iconViews.Count)
            {
                iconViews[i].SetData(rewards[i].GetResource());
                iconViews[i].gameObject.SetActive(true);
            }
            else
            {
                var view = Instantiate(prefab, rewardAnchor);
                view.SetData(rewards[i].GetResource());
                iconViews.Add(view);
            }
        }

        for (; i < iconViews.Count; i++)
        {
            iconViews[i].gameObject.SetActive(false);
        }
    }
Ejemplo n.º 2
0
    public override void Awake()
    {
        base.Awake();

        adsConfig = LoadResourceController.GetAdsConfigCollection();
        playerAds = DataPlayer.GetModule <PlayerAds>();
        prefab    = LoadResourceController.GetIconView();

        InitButtons();
        CheckWinLose();
    }
Ejemplo n.º 3
0
    public void InitView(BundlePackInfo info, int id)
    {
        this.id   = id;
        this.info = info;

        rewardDatas   = info.rewards;
        icon.sprite   = LoadResourceController.GetBundleItemIcon(id);
        priceTxt.text = info.cost.ToString();

        for (int i = 0; i < rewardDatas.Length; i++)
        {
            var iconView = Instantiate(LoadResourceController.GetIconView(), rewardAnchor);
            iconView.SetData(rewardDatas[i].GetResource());
        }

        RefreshUI();
    }
Ejemplo n.º 4
0
 private void Awake()
 {
     prefab = LoadResourceController.GetIconView();
     claimBtn.onClick.AddListener(OnCickClaim);
 }
Ejemplo n.º 5
0
 private void Awake()
 {
     prefab            = LoadResourceController.GetIconView();
     requireCollection = LoadResourceController.GetCampaignRequireConfigCollection();
     playBtn.onClick.AddListener(OnClickPlay);
 }
Ejemplo n.º 6
0
 private void Awake()
 {
     prefab = LoadResourceController.GetIconView();
 }