Beispiel #1
0
 public void RequestProductsOnSuccess(List <OuyaSDK.Product> products)
 {
     m_status = "RequestProductsOnSuccess";
     m_products.Clear();
     for (int index = 0; index < products.Count; ++index)
     {
         OuyaSDK.Product product = products[index];
         // Get Products Right goes to the first element
         if (index == 0)
         {
             m_focusManager.Mappings[m_btnRequestProducts].Right = product;
         }
         // Products left goes back to the GetProducts button
         m_focusManager.Mappings[product] = new FocusManager.ButtonMapping()
         {
             Left = m_btnRequestProducts
         };
         // Product down goes to the next element
         if ((index + 1) < products.Count)
         {
             m_focusManager.Mappings[product].Down = products[index + 1];
         }
         // Product up goes to the previous element
         if (index > 0)
         {
             m_focusManager.Mappings[product].Up = products[index - 1];
         }
         m_products.Add(product);
     }
 }
    public void RequestProductsSuccessListener(string jsonData)
    {
        OuyaUnityPlugin.m_pendingRequestProducts = false;

        //Debug.Log(string.Format("OuyaSDK.RequestProductsSuccessListener: jsonData={0}", jsonData));

        using (JSONArray jsonArray = new JSONArray(jsonData))
        {
            List <OuyaSDK.Product> products = new List <OuyaSDK.Product>();
            for (int index = 0; index < jsonArray.length(); ++index)
            {
                using (JSONObject jsonObject = jsonArray.getJSONObject(index))
                {
                    //Debug.Log(string.Format("Found Product: {0}", jsonObject.toString()));
                    OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonObject);
                    products.Add(product);
                }
            }
            foreach (OuyaSDK.IRequestProductsListener listener in OuyaSDK.getRequestProductsListeners())
            {
                if (null != listener)
                {
                    listener.RequestProductsOnSuccess(products);
                }
            }
        }
    }
Beispiel #3
0
    public void RequestPurchaseOnSuccess(OuyaSDK.Product product)
    {
        m_status = string.Format("RequestPurchaseOnSuccess: {0}", product.identifier);

        // cache the receipt for offline use
        OuyaSDK.putGameData("FULL_GAME_UNLOCK", "1");
    }
Beispiel #4
0
    public void PurchaseSuccessListener(string jsonData)
    {
#if !UNITY_WP8
        Debug.Log(string.Format("PurchaseSuccessListener jsonData={0}", jsonData));
        OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonData);
        InvokeOuyaPurchaseOnSuccess(product);
#endif
    }
Beispiel #5
0
 public void InvokeOuyaPurchaseOnSuccess(OuyaSDK.Product product)
 {
     foreach (OuyaSDK.IPurchaseListener listener in OuyaSDK.getPurchaseListeners())
     {
         if (null != listener)
         {
             listener.OuyaPurchaseOnSuccess(product);
         }
     }
 }
    public void ProductListListener(string jsonData)
    {
        if (string.IsNullOrEmpty(jsonData))
        {
            Debug.LogError("OuyaSDK.ProductListListener: received empty jsondata");
            return;
        }

        Debug.Log(string.Format("OuyaSDK.ProductListListener: jsonData={0}", jsonData));
        OuyaSDK.Product product = JsonMapper.ToObject <OuyaSDK.Product>(jsonData);
        m_products.Add(product);
    }
    public void OuyaPurchaseOnSuccess(OuyaSDK.Product product)
    {
        // bought it now setting to bought

        PlayerPrefs.SetInt("StartCount", 10);
        PlayerPrefs.SetString("WW3DPurchased", "ofCourseIBoughtIt");
        PlayerPrefs.SetString("NeverLoaded", "IHaveBeenLoaded");
        loader.WW3DIsUnlocked = true;
        loader.gameIsUnlocked = true;
        PlayerPrefs.Save();
        Application.LoadLevel(Application.loadedLevelName);
        //-----------------------------------
    }
Beispiel #8
0
    public void ProductListListener(string jsonData)
    {
#if !UNITY_WP8
        if (string.IsNullOrEmpty(jsonData))
        {
            Debug.Log("OuyaSDK.ProductListListener: received empty jsondata");
            return;
        }

        Debug.Log(string.Format("OuyaSDK.ProductListListener: jsonData={0}", jsonData));
        OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonData);
        m_products.Add(product);
#endif
    }
 public void RequestPurchaseSuccessListener(string jsonData)
 {
     OuyaUnityPlugin.m_pendingRequestPurchase = false;
     //Debug.Log(string.Format("RequestPurchaseSuccessListener: jsonData={0}", jsonData));
     using (JSONObject jsonObject = new JSONObject(jsonData))
     {
         OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonObject);
         foreach (OuyaSDK.IRequestPurchaseListener listener in OuyaSDK.getRequestPurchaseListeners())
         {
             if (null != listener)
             {
                 listener.RequestPurchaseOnSuccess(product);
             }
         }
     }
 }
 public void OuyaPurchaseOnSuccess(OuyaSDK.Product product)
 {
 }
Beispiel #11
0
 public void RequestPurchaseOnSuccess(OuyaSDK.Product product)
 {
     m_status = string.Format("RequestPurchaseOnSuccess: {0}", product.identifier);
 }
 public void PurchaseSuccessListener(string jsonData)
 {
     Debug.LogError(string.Format("PurchaseSuccessListener jsonData={0}", jsonData));
     OuyaSDK.Product product = JsonMapper.ToObject <OuyaSDK.Product>(jsonData);
     InvokeOuyaPurchaseOnSuccess(product);
 }