1.新建一个test.jslib文件,放在Plugins文件夹下,内容如下:
mergeInto(LibraryManager.library, {
CaculateInfo:function(str1,str2)
{
window.alert(Pointer_stringify(str1));
CaculateUnityInfo(Pointer_stringify(str1),Pointer_stringify(str2));
},
});
2.Unity中新建一个WebGLMsgSend.cs,挂在场景中。添加一个Text,收到WebWorker数据后显示出来
打包后Unity,会调用Jslib中CaculateInfo方法,传两个参数。jslib又去调网页html中的CaculateUntiyInfo方法。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;
public class WebGLMsgSend : MonoBehaviour
{
[DllImport("__Internal")]
private static extern void CaculateInfo(string msg, string guid);
public Text msgText;
void Start()
{
Caculate