public void ShowRectangle(DataManager.AD_TYPE _eAdType, bool _bDisp) { if (m_bAdDispRectangle == _bDisp) { return; } switch (_eAdType) { case DataManagerBase <DataManager> .AD_TYPE.NEND: if (_bDisp) { m_nendRectangle.Show(); } else { m_nendRectangle.Hide(); } break; case DataManagerBase <DataManager> .AD_TYPE.IMOBILE: #if UNITY_IPHONE || UNITY_ANDROID && !UNITY_EDITOR #if USE_IMOBILE if (_bDisp && m_iIMobileRectangle == 0) { // スポット情報を設定します IMobileSdkAdsUnityPlugin.registerInline(IMOBILE_BANNER_PID, IMOBILE_BANNER_MID, IMOBILE_BANNER_SID); // 広告の取得を開始します IMobileSdkAdsUnityPlugin.start(IMOBILE_BANNER_SID); // 広告の表示位置を指定して表示します(画面中央) m_iIMobileRectangle = IMobileSdkAdsUnityPlugin.show(IMOBILE_BANNER_SID, IMobileSdkAdsUnityPlugin.AdType.MEDIUM_RECTANGLE, IMobileSdkAdsUnityPlugin.AdAlignPosition.CENTER, IMobileSdkAdsUnityPlugin.AdValignPosition.MIDDLE); } else { IMobileSdkAdsUnityPlugin.setVisibility(m_iIMobileRectangle, _bDisp); } #endif #endif break; case DataManagerBase <DataManager> .AD_TYPE.MAX: default: break; } m_bAdDispRectangle = _bDisp; return; }
// Use this for initialization public override void Initialize() { AdManager.Instance.SmaAdInitialize(); m_ctrlYesNo.gameObject.SetActive(false); m_eAdType = DataManagerBase <DataManager> .AD_TYPE.NEND; base.Initialize(); //Debug.Log ("initialize GameMain"); if (m_bStartupCheck == true || isResourcesCheck() == false) { m_eStep = STEP.STARTUP; m_bStartupCheck = false; } else { m_eStep = STEP.INITIALIZE; } for (int i = 0; i < (int)FOOTER_ICON.MAX; i++) { string strIconBack = DataManager.Instance.config.Read(string.Format("footer_back{0}", i + 1)); string strIconFront = DataManager.Instance.config.Read(string.Format("footer_front{0}", i + 1)); //Debug.LogError (strIconBack); FooterIcon footer_icon = PrefabManager.Instance.MakeScript <FooterIcon> ("prefab/FooterIcon", m_gridFooterIconRoot.gameObject); footer_icon.Initialize(strIconBack, strIconFront); m_btnFooterIconArr [i] = footer_icon; } m_gridFooterIconRoot.enabled = true; m_eStepPre = STEP.MAX; m_eSkitType = SkitRoot.TYPE.ALL; m_objBlackBack.SetActive(false); if (ManagerTarget.Instance.TotalNum() <= DataManager.Instance.GetTargetLimit()) { m_bIsShareRequest = true; //m_iShareRequestInterval = 0; //m_bIsShareRequestEmpty = false; } else { m_bIsShareRequest = false; } return; }
public void ShowIcon(DataManager.AD_TYPE _eAdType, bool _bDisp) { if (m_bAdDispIcon == _bDisp) { return; } switch (_eAdType) { case DataManagerBase <DataManager> .AD_TYPE.NEND: #if UNITY_ANDROID m_goNendNativePanel.SetActive(_bDisp); #elif UNITY_IPHONE m_goNendNativePanel.SetActive(_bDisp); #endif break; case DataManagerBase <DataManager> .AD_TYPE.IMOBILE: #if UNITY_IPHONE || UNITY_ANDROID && !UNITY_EDITOR #if USE_IMOBILE if (m_iIMobileIcon == 0 && _bDisp) { // スポット情報を設定します IMobileSdkAdsUnityPlugin.registerInline(IMOBILE_ICON_PID, IMOBILE_ICON_MID, IMOBILE_ICON_SID); // 広告の取得を開始します IMobileSdkAdsUnityPlugin.start(IMOBILE_ICON_SID); // アイコン表示パラメータを作成します var iconParams = new IMobileIconParams(); iconParams.iconNumber = 2; // 広告の表示位置を指定して表示します m_iIMobileIcon = IMobileSdkAdsUnityPlugin.show(IMOBILE_ICON_SID, IMobileSdkAdsUnityPlugin.AdType.ICON, IMobileSdkAdsUnityPlugin.AdAlignPosition.RIGHT, IMobileSdkAdsUnityPlugin.AdValignPosition.TOP, iconParams); } else { IMobileSdkAdsUnityPlugin.setVisibility(m_iIMobileIcon, _bDisp); } #endif #endif break; } m_bAdDispIcon = _bDisp; }
public void ShowBanner(DataManager.AD_TYPE _eAdType, bool _bDisp) { if (m_bAdDispBanner == _bDisp) { return; } switch (_eAdType) { case DataManagerBase <DataManager> .AD_TYPE.NEND: if (_bDisp) { m_nendBanner.Show(); } else { m_nendBanner.Hide(); } break; case DataManagerBase <DataManager> .AD_TYPE.IMOBILE: #if UNITY_IPHONE || UNITY_ANDROID && !UNITY_EDITOR #if USE_IMOBILE if (m_iIMobileBanner == 0 && _bDisp) { // スポット情報を設定します IMobileSdkAdsUnityPlugin.registerInline(IMOBILE_BANNER_PID, IMOBILE_BANNER_MID, IMOBILE_BANNER_SID); // 広告の取得を開始します IMobileSdkAdsUnityPlugin.start(IMOBILE_BANNER_SID); // 広告の表示位置を指定して表示します(画面中央下) m_iIMobileBanner = IMobileSdkAdsUnityPlugin.show(IMOBILE_BANNER_SID, IMobileSdkAdsUnityPlugin.AdType.BANNER, IMobileSdkAdsUnityPlugin.AdAlignPosition.CENTER, IMobileSdkAdsUnityPlugin.AdValignPosition.BOTTOM); } else { IMobileSdkAdsUnityPlugin.setVisibility(m_iIMobileBanner, _bDisp); } #endif #endif break; } m_bAdDispBanner = _bDisp; }