void ArxSDKCallback(int eventType, int eventValue, String eventArg, IntPtr context) { Marshal.WriteInt32(context, 1); Debug.Log("CALLBACK: type:" + eventType + ", value:" + eventValue + ", arg:" + eventArg); if (eventType == LogitechGSDK.LOGI_ARX_EVENT_MOBILEDEVICE_ARRIVAL) { if (!LogitechGSDK.LogiArxAddFileAs("Assets//Logitech SDK//AppletData//applet.html", "applet.html", "")) { Debug.Log("Could not send applet.html : " + LogitechGSDK.LogiArxGetLastError()); } if (!LogitechGSDK.LogiArxAddFileAs("Assets//Logitech SDK//AppletData//background.png", "background.png", "")) { Debug.Log("Could not send background.png : " + LogitechGSDK.LogiArxGetLastError()); } if (!LogitechGSDK.LogiArxAddUTF8StringAs(getHtmlString(), "gameover.html")) { Debug.Log("Could not send gameover.html : " + LogitechGSDK.LogiArxGetLastError()); } byte[] gameoverImageBytes = File.ReadAllBytes("Assets//Logitech SDK//AppletData//gameover.png"); if (!LogitechGSDK.LogiArxAddContentAs(gameoverImageBytes, gameoverImageBytes.Length, "gameover.png")) { Debug.Log("Could not send gameover.png : " + LogitechGSDK.LogiArxGetLastError()); } if (!LogitechGSDK.LogiArxSetIndex("applet.html")) { Debug.Log("Could not set index : " + LogitechGSDK.LogiArxGetLastError()); } } else if (eventType == LogitechGSDK.LOGI_ARX_EVENT_MOBILEDEVICE_REMOVAL) { Debug.Log("NO DEVICES"); } else if (eventType == LogitechGSDK.LOGI_ARX_EVENT_TAP_ON_TAG) { Debug.Log("Tap on tag with id :" + eventArg); pc.attackingF(); } }