コード例 #1
0
    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;
    }
コード例 #2
0
    // 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;
    }
コード例 #3
0
    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;
    }
コード例 #4
0
    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;
    }