private void OnGUI() { try { GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(OuyaSDK.isIAPInitComplete() ? "IAP is initialized" : "IAP initializing..."); GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Gamer UUID: {0}", m_gamerUUID)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Gamer UUID", GUILayout.Height(40))) { OuyaSDK.fetchGamerUUID(); } GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Products:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Products", GUILayout.Height(40))) { List <OuyaSDK.Purchasable> productIdentifierList = new List <OuyaSDK.Purchasable>(); foreach (string productId in OuyaGameObject.Singleton.Purchasables) { productIdentifierList.Add(new OuyaSDK.Purchasable(productId)); } OuyaSDK.requestProductList(productIdentifierList); } GUILayout.EndHorizontal(); foreach (OuyaSDK.Product product in m_products) { GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Name={0}", product.getName())); GUILayout.Label(string.Format("Price={0}", product.getPriceInCents())); GUILayout.Label(string.Format("Identifier={0}", product.getIdentifier())); if (GUILayout.Button("Purchase")) { Debug.Log(string.Format("Purchase Identifier: {0}", product.getIdentifier())); OuyaSDK.requestPurchase(product.getIdentifier()); } GUILayout.EndHorizontal(); } GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Receipts:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Receipts", GUILayout.Height(40))) { OuyaSDK.requestReceiptList(); } GUILayout.EndHorizontal(); } catch (System.Exception) { } }
private void OnGUI() { try { GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Is IAP Init Complete={0}", OuyaSDK.isIAPInitComplete())); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Debug Initialize SDK", GUILayout.Height(40))) { OuyaSDK.initialize(OuyaGameObject.Singleton.DEVELOPER_ID, OuyaGameObject.Singleton.UseLegacyInput); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("GetProductList:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Clear Get Product List", GUILayout.Height(40))) { OuyaSDK.OuyaJava.JavaClearGetProductList(); } GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Debug Get Product List", GUILayout.Height(40))) { OuyaSDK.OuyaJava.JavaDebugGetProductList(); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); foreach (string productId in OuyaGameObject.Singleton.Purchasables) { if (GUILayout.Button(string.Format("Add: {0}", productId), GUILayout.Height(40))) { OuyaSDK.Purchasable purchasable = new OuyaSDK.Purchasable(productId); OuyaSDK.OuyaJava.JavaAddGetProduct(purchasable); } } GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Products:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Products", GUILayout.Height(40))) { List <OuyaSDK.Purchasable> productIdentifierList = new List <OuyaSDK.Purchasable>(); foreach (string productId in OuyaGameObject.Singleton.Purchasables) { productIdentifierList.Add(new OuyaSDK.Purchasable(productId)); } OuyaSDK.requestProductList(productIdentifierList); } GUILayout.EndHorizontal(); foreach (OuyaSDK.Product product in m_products) { GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Name={0}", product.getName())); GUILayout.Label(string.Format("Price={0}", product.getPriceInCents())); GUILayout.Label(string.Format("Identifier={0}", product.getIdentifier())); if (GUILayout.Button("Purchase")) { Debug.Log(string.Format("Purchase Identifier: {0}", product.getIdentifier())); OuyaSDK.requestPurchase(product.getIdentifier()); } GUILayout.EndHorizontal(); } GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Receipts:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Receipts", GUILayout.Height(40))) { OuyaSDK.requestReceiptList(); } GUILayout.EndHorizontal(); } catch (System.Exception) { } }
void GetReceipts() { OuyaSDK.requestReceiptList(); Debug.Log("getting receipts"); }
private void OnGUI() { try { Color oldColor = GUI.backgroundColor; GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(OuyaSDK.isIAPInitComplete() ? "IAP is initialized" : "IAP initializing..."); GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Gamer UUID: {0}", m_gamerUUID)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Gamer User Name: {0}", m_gamerUserName)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (m_focusManager.SelectedButton == m_btnGetGamerInfo) { GUI.backgroundColor = Color.red; } if (GUILayout.Button("Get Gamer Info", GUILayout.Height(40)) || (m_focusManager.SelectedButton == m_btnGetGamerInfo && OuyaSDK.OuyaInput.GetButtonDown(0, OuyaController.BUTTON_O))) { OuyaSDK.fetchGamerInfo(); } GUI.backgroundColor = oldColor; GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (m_focusManager.SelectedButton == m_btnPutGameData) { GUI.backgroundColor = Color.red; } if (GUILayout.Button("Put Game Data", GUILayout.Height(40)) || (m_focusManager.SelectedButton == m_btnPutGameData && OuyaSDK.OuyaInput.GetButtonDown(0, OuyaController.BUTTON_O))) { OuyaSDK.putGameData(KEY_PUT_GAME_DATA, "This is a test!!!!"); } GUI.backgroundColor = oldColor; if (m_focusManager.SelectedButton == m_btnGetGameData) { GUI.backgroundColor = Color.red; } if (GUILayout.Button("Get Game Data", GUILayout.Height(40)) || (m_focusManager.SelectedButton == m_btnGetGameData && OuyaSDK.OuyaInput.GetButtonDown(0, OuyaController.BUTTON_O))) { m_gameData = OuyaSDK.getGameData(KEY_PUT_GAME_DATA); } GUI.backgroundColor = oldColor; GUILayout.Label(string.Format("GameData: {0}", m_gameData)); GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Products:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (m_focusManager.SelectedButton == m_btnGetProducts) { GUI.backgroundColor = Color.red; } if (GUILayout.Button("Get Products", GUILayout.Height(40)) || (m_focusManager.SelectedButton == m_btnGetProducts && OuyaSDK.OuyaInput.GetButtonDown(0, OuyaController.BUTTON_O))) { List <OuyaSDK.Purchasable> productIdentifierList = new List <OuyaSDK.Purchasable>(); foreach (string productId in Purchasables) { OuyaSDK.Purchasable purchasable = new OuyaSDK.Purchasable(); purchasable.productId = productId; productIdentifierList.Add(purchasable); } OuyaSDK.requestProductList(productIdentifierList); } GUI.backgroundColor = oldColor; GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); foreach (OuyaSDK.Product product in m_products) { GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Name={0}", product.name)); GUILayout.Label(string.Format("Price={0}", product.localPrice)); GUILayout.Label(string.Format("Identifier={0}", product.identifier)); if (m_focusManager.SelectedButton == product) { GUI.backgroundColor = Color.red; } if (GUILayout.Button("Purchase") || (m_focusManager.SelectedButton == product && OuyaSDK.OuyaInput.GetButtonDown(0, OuyaController.BUTTON_O))) { Debug.Log(string.Format("Purchase Identifier: {0}", product.identifier)); OuyaSDK.Purchasable purchasable = new OuyaSDK.Purchasable(); purchasable.productId = product.identifier; OuyaSDK.requestPurchase(purchasable); } GUI.backgroundColor = oldColor; GUILayout.EndHorizontal(); } GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Receipts:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (m_focusManager.SelectedButton == m_btnGetReceipts) { GUI.backgroundColor = Color.red; } if (GUILayout.Button("Get Receipts", GUILayout.Height(40)) || (m_focusManager.SelectedButton == m_btnGetReceipts && OuyaSDK.OuyaInput.GetButtonDown(0, OuyaController.BUTTON_O))) { OuyaSDK.requestReceiptList(); } GUI.backgroundColor = oldColor; GUILayout.EndHorizontal(); foreach (OuyaSDK.Receipt receipt in m_receipts) { GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Price={0}", receipt.priceInCents)); GUILayout.Label(string.Format("Identifier={0}", receipt.identifier)); GUILayout.EndHorizontal(); } } catch (System.Exception) { } }
private void OnGUI() { try { GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(OuyaSDK.isIAPInitComplete() ? "IAP is initialized" : "IAP initializing..."); GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Gamer UUID: {0}", m_gamerUUID)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Gamer User Name: {0}", m_gamerUserName)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Gamer Info", GUILayout.Height(40))) { OuyaSDK.fetchGamerInfo(); } GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Put Game Data", GUILayout.Height(40))) { OuyaSDK.putGameData(KEY_PUT_GAME_DATA, "This is a test!!!!"); } if (GUILayout.Button("Get Game Data", GUILayout.Height(40))) { m_gameData = OuyaSDK.getGameData(KEY_PUT_GAME_DATA); } GUILayout.Label(string.Format("GameData: {0}", m_gameData)); GUILayout.EndHorizontal(); GUILayout.Label(string.Empty); GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Products:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Products", GUILayout.Height(40))) { List <OuyaSDK.Purchasable> productIdentifierList = new List <OuyaSDK.Purchasable>(); foreach (string productId in Purchasables) { OuyaSDK.Purchasable purchasable = new OuyaSDK.Purchasable(); purchasable.productId = productId; productIdentifierList.Add(purchasable); } OuyaSDK.requestProductList(productIdentifierList); } GUILayout.EndHorizontal(); foreach (OuyaSDK.Product product in m_products) { GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Name={0}", product.name)); GUILayout.Label(string.Format("Price={0}", product.priceInCents)); GUILayout.Label(string.Format("Identifier={0}", product.identifier)); if (GUILayout.Button("Purchase")) { Debug.Log(string.Format("Purchase Identifier: {0}", product.identifier)); OuyaSDK.Purchasable purchasable = new OuyaSDK.Purchasable(); purchasable.productId = product.identifier; OuyaSDK.requestPurchase(purchasable); } GUILayout.EndHorizontal(); } GUILayout.Label(string.Empty); GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label("Receipts:"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(400); if (GUILayout.Button("Get Receipts", GUILayout.Height(40))) { OuyaSDK.requestReceiptList(); } GUILayout.EndHorizontal(); foreach (OuyaSDK.Receipt receipt in m_receipts) { GUILayout.BeginHorizontal(); GUILayout.Space(400); GUILayout.Label(string.Format("Price={0}", receipt.priceInCents)); GUILayout.Label(string.Format("Identifier={0}", receipt.identifier)); GUILayout.EndHorizontal(); } } catch (System.Exception) { } }