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); }
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); }