javascript - 将字符串发送到 UnityWebGL jslib

标签 javascript html unity-game-engine unity-webgl

我尝试使用 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# 发送的 stringstring 作为指针传递,您需要一种从内存中访问它的方法。 Pointer_stringify函数用于此。

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

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

关于javascript - 将字符串发送到 UnityWebGL jslib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52114299/

相关文章:

javascript - Angular JS - 监听或绑定(bind) $http 请求

javascript - jQuery 函数中的缓动参数自动识别?

javascript - div 中仅附加了一个 <br> 元素

javascript - Jinja2 和 HTML Div 标签

unity-game-engine - Unity3D - "DontDestroyOnLoad object"何时被销毁?

grid - 将 UI 图像放入网格布局组 Unity C#

asp.net - 如何使用javascript更改表格单元格的ID

javascript - 将 PHP DateTime 格式转换为 Moment.js

html - 尝试在联系人中创建所需的空白字段

c# - Unity3D - 检测移动平台上的碰撞