void Start() { Input.ResetInputAxes(); Application.targetFrameRate = 60; DontDestroyOnLoad(transform.gameObject); #region Init OUYA try { //Initialize OuyaSDK with your developer ID //Get your developer_id from the ouya developer portal @ http://developer.ouya.tv OuyaSDK.initialize(m_developerId); } catch (System.Exception ex) { Debug.LogError(string.Format("Failed to initialize OuyaSDK exception={0}", ex)); } #endregion #region Init Input #if UNITY_ANDROID && !UNITY_EDITOR if (m_useInputThreading) { ThreadStart ts = new ThreadStart(InputWorker); Thread thread = new Thread(ts); thread.Start(); } #endif #endregion }
void Start() { Input.ResetInputAxes(); Application.targetFrameRate = 60; DontDestroyOnLoad(transform.gameObject); #region Init OUYA try { //Initialize OuyaSDK with your developer ID //Get your developer_id from the ouya developer portal @ http://developer.ouya.tv OuyaSDK.initialize(DEVELOPER_ID); } catch (System.Exception ex) { Debug.LogError(string.Format("Failed to initialize OuyaSDK exception={0}", ex)); } #endregion }
public void RequestUnityAwake(string ignore) { OuyaSDK.initialize(m_developerId); }
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) { } }
public void RequestUnityAwake(string ignore) { OuyaSDK.initialize(DEVELOPER_ID); }