Beispiel #1
0
    // Use this for initialization
    void Start()
    {
#if UNITY_IPHONE || UNITY_STANDALONE_OSX
        string data = Marshal.PtrToStringAuto(OSHookBridge.ReturnString());
        data += "\n" + OSHookBridge.ReturnInt();

        displayText.text = data;

        Debug.Log("Returned Int = " + OSHookBridge.ReturnInt());
        Debug.Log("Returned String = " + Marshal.PtrToStringAuto(OSHookBridge.ReturnString()));

        IntPtr handle = OSHookBridge.CreateInstance();
        Debug.Log("Returned Instance Int = " + OSHookBridge.GetInstanceInt(handle));
#elif UNITY_ANDROID
        /*Debug.Log ("Returned Int = " + OSHookBridge.ReturnInt());
         * Debug.Log ("Returned String = " + OSHookBridge.ReturnString());
         *
         * Debug.Log("Returned Instance Int = " + OSHookBridge.ReturnInstanceInt());
         * Debug.Log("Returned Instance String = " + OSHookBridge.ReturnInstanceString());*/
#endif
    }