Example #1
0
        protected override void OnUIInit()
        {
            m_CloseButton.onClick.AddListener(CloseSelfPanel);
            m_ShowBannerButton.onClick.AddListener(OnClickShowBannerButton);
            m_HideBannerButton.onClick.AddListener(OnClickHideBannerButton);
            m_OpenNativeBannerTestButton.onClick.AddListener(OnClickOpenNativeBannerTestButton);
            m_ShowInterstitialAdButton.onClick.AddListener(OnClickShowInterstitialAdButton);
            m_LoadInterstitialAdButton.onClick.AddListener(OnClickLoadInterstitialAdButton);

            m_ShowRewardVideoAdButton.onClick.AddListener(OnClickShowRewardVideoButton);
            m_LoadRewardVideoAdButton.onClick.AddListener(OnClickLoadRewardVideoAdButton);



            m_BannerInputField.text         = "MainBanner";
            m_InterstitialAdInputField.text = "MainInternitial";
            m_RewardVideoAdInputField.text  = "MainRewardVideo";

            for (int i = 0; i < m_AdapterToggles.Length; ++i)
            {
                if (i >= m_AllAdsAdapter.Count)
                {
                    m_AdapterToggles[i].gameObject.SetActive(false);
                    continue;
                }

                Text label = UIFinder.Find <Text>(m_AdapterToggles[i].transform, "Label");
                label.text = m_AllAdsAdapter[i].GetType().Name;

                int index = i;
                m_AdapterToggles[i].onValueChanged.AddListener((result) =>
                {
                    if (result)
                    {
                        SwitchAdapterAsIndex(index);
                    }
                });
            }

            SwitchAdapterAsIndex(0);
        }
Example #2
0
        public bool AddSubButton(string name, UnityEngine.Events.UnityAction l)
        {
            if (m_ButtonCount >= m_ContextRoot.childCount)
            {
                return(false);
            }

            ++m_ButtonCount;

            Transform child = m_ContextRoot.GetChild(m_ContextRoot.childCount - m_ButtonCount);
            Text      text  = UIFinder.Find <Text>(child, "Text");

            text.text = name;

            Button button = child.GetComponent <Button>();

            button.onClick.RemoveAllListeners();
            if (l != null)
            {
                button.onClick.AddListener(l);
            }

            return(true);
        }