unity webgl获取跳转页面的url信息
需求的这样的客户端用webgl开发 但登陆界面是 普通的html页面 比如 你登陆百度后跳转到unity webgl页面 因为http的无状态无连接的性质所以需要我们使用地址栏传递下登陆的信息到游戏界面 惯例 上代码(滴滴 开车了)
[DllImport(
"__Internal"
)]
private
static
extern
string
StringReturnValueFunction();
public
UrlMsg=
.Empty;
void
Start()
{
UrlMsg = StringReturnValueFunction();
}
代码很简单 但是因为光有代码是不行滴还需要(看图) <ignore_js_op>
so.png (8.99 KB, 下载次数: 1)
下载附件 保存到相册
我是图
4天前 上传
嗯需要我们自己写一个 jslib文件才可以(这个文件在build时或被加入到unity生成的JS内) 代码内容
var
MyPlugin = {
StringReturnValueFunction:
function
()
returnStr = window.location.search;
buffer = _malloc(lengthBytesUTF8(returnStr) + 1);
writeStringToMemory(returnStr, buffer);
return
buffer;
};
mergeInto(LibraryManager.library, MyPlugin);
记得文件格式为jslib 好了 收工。。。 这样你从 百度跳转到发布的webgl界面 就能获得当前页面的url内容
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
已发送
发送中
微信扫一扫关注该公众号