void OnGUI() { beginColumn(); GUILayout.Label("Inline Webview Methods"); if (GUILayout.Button("Show Inline WebView")) { // remember, iOS uses points not pixels for positioning and layout! EtceteraBinding.inlineWebViewShow(50, 10, 260, 300); EtceteraBinding.inlineWebViewSetUrl("http://google.com"); } if (GUILayout.Button("Close Inline WebView")) { EtceteraBinding.inlineWebViewClose(); } if (GUILayout.Button("Set Url of Inline WebView")) { EtceteraBinding.inlineWebViewSetUrl("http://prime31.com"); } if (GUILayout.Button("Set Frame of Inline WebView")) { // remember, iOS uses points not pixels for positioning and layout! EtceteraBinding.inlineWebViewSetFrame(50, 200, 250, 250); } GUILayout.Label("Camera Capture Methods"); if (GUILayout.Button("Start Camera Capture")) { EtceteraBinding.startCameraCapture(false, 10, 10, 200, 320); } if (GUILayout.Button("Set Camera Preview Frame")) { EtceteraBinding.cameraCaptureSetFrame(10, 100, Screen.width / 4, Screen.height / 4); } if (GUILayout.Button("Stop Camera Capture")) { EtceteraBinding.stopCameraCapture(); } // Second row endColumn(true); if (GUILayout.Button("Get Badge Count")) { Debug.Log("badge count is: " + EtceteraBinding.getBadgeCount()); } if (GUILayout.Button("Set Badge Count")) { EtceteraBinding.setBadgeCount(46); } if (GUILayout.Button("Get First 25 Contacts")) { // note that accessing contacts requires special permission. Please see note in the documentation available here: https://prime31.com/docs#iosEtc var contacts = EtceteraBinding.getContacts(0, 25); Utils.logObject(contacts); } if (GUILayout.Button("Get Pasteboard String")) { Debug.Log("Pasteboard string: " + EtceteraBinding.getPasteboardString()); } if (GUILayout.Button("Set Pasteboard String")) { EtceteraBinding.setPasteboardString("setting the pasteboard string from Unity"); } if (GUILayout.Button("Set Pasteboard Image")) { StartCoroutine(EtceteraBinding.getScreenShotTexture(tex => { var bytes = tex.EncodeToPNG(); EtceteraBinding.setPasteboardImage(bytes); })); } endColumn(); // Next scene button if (bottomRightButton("Back")) { loadLevel("EtceteraTestScene"); } }