예제 #1
0
        IEnumerator InteractableControl()
        {
            MyAdManager adManager = MyAdManager.Instance;

            SetInteractable(false);

            yield return(new WaitUntil(() => adManager.IsRewardVideoLoaded));

            SetInteractable(true);
        }
예제 #2
0
 private void Awake()
 {
     if (Instance != null)
     {
         Destroy(this);
     }
     else
     {
         Instance = this;
         DontDestroyOnLoad(this);
     }
 }
예제 #3
0
    public void Awake()
    {
        MyLog.D("TopViewController Awake start");
        // Google or Apple
        m_IAPHelper = MyIAPHelper.Instance;
        m_AdManager = MyAdManager.Instance;

                #if UNITY_ANDROID
        if (null == m_AndroidPluguin)
        {
            m_AndroidPluguin = gameObject.AddComponent <AndroidPlugin>();
            MyLog.I("add AndroidPlugin");
        }
        m_AndroidPluguin.inits();
                #endif
        InitUI();
    }
예제 #4
0
 public static void FinishPurchaseEvent(object sender, EventArgs e)
 {
     MyLog.I("FinishPurchaseEvent " + sender);
     MyAdManager.EndPurchase((String)sender);
 }