需求的这样的 客户端用webgl开发 但登录界面是 普通的html页面
好比 你登录百度后跳转到unity webgl页面
由于http的无状态无链接的性质 因此须要咱们使用地址栏传递下登录的信息到游戏界面
惯例 上代码(滴滴 开车了)javascript
1
2
3
4
5
6
7
|
[DllImport(
"__Internal"
)]
private
static
extern
string
StringReturnValueFunction();
public
static
string
UrlMsg=
string
.Empty;
void
Start()
{
UrlMsg = StringReturnValueFunction();
}
|
代码很简单 可是 由于光有代码是不行滴 还须要(看图) <ignore_js_op>php
嗯 须要咱们本身写一个 jslib文件才能够(这个文件在build时 或被加入到unity生成的JS内)
代码内容ui
01
02
03
04
05
06
07
08
09
10
11
|
var
MyPlugin = {
StringReturnValueFunction:
function
()
{
var
returnStr = window.location.search;
var
buffer = _malloc(lengthBytesUTF8(returnStr) + 1);
writeStringToMemory(returnStr, buffer);
return
buffer;
}
};
mergeInto(LibraryManager.library, MyPlugin);
|
记得文件格式为 jslib 好了 收工。。。
这样你从 百度跳转到发布的webgl界面 就能得到当前页面的url内容url