我尝试使用 jslib 来显示警报消息,但警报窗口显示奇怪的数字。
喜欢 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");
}
最佳答案
就像你的last问题。您不能直接使用从 C# 发送的 string
。 string
作为指针传递,您需要一种从内存中访问它的方法。 Pointer_stringify
函数用于此。
IAUDIO: function (str)
{
alert(Pointer_stringify(str));
},
您的 C# 代码看起来不错。
关于javascript - 将字符串发送到 UnityWebGL jslib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52114299/