发送字符串到UnityWebGL jslib

时间:2018-08-31 11:15:13

标签: javascript html unity3d unity-webgl

我尝试使用 jslib 显示警报消息,但是警报窗口为我显示了奇怪的数字。

like 48616488 58926312 20535112 21654936 25634800

但是我发送相同的字符串,我得到这个数字吗?

这是代码:

jslib

  IAUDIO: function (str) {
            alert(str);
  }

c#

    [DllImport("__Internal")]
    public static extern void IAUDIO(string s);

    void SendData(){
    IAUDIO("Test");
    }

1 个答案:

答案 0 :(得分:1)

就像您的last问题一样。您不能直接使用C#发送的stringstring作为指针传递,您需要一种从内存访问它的方法。 Pointer_stringify函数用于此目的。

IAUDIO: function (str) 
{
    alert(Pointer_stringify(str));
},

您的C#代码看起来不错。