[英]Browser communication with Unity3d web player
我需要使用javascript从浏览器统一设置静态成员的值:
在Unity3D中,我有以下脚本文件:
脚本名称:Glob.js
static var myValue;
function setValue() {
Glob.myValue=15;
}
在我的浏览器中,我试图按以下方式调用函数setValue:
//u is the unity object:
u.getUnity().SendMessage("Glob", "setValue", "");
javascript函数未给出错误,但是未调用值myValue或setValue函数,如何使用JavaScript更改全局静态成员?
非常感谢。
看来您没有返回setValue函数的值。 我认为以下代码可以工作:
static var myValue;
function setValue() {
Glob.myValue = 15;
return Glob.myValue;
}
和
var myValueInUnity = u.getUnity().SendMessage("Glob", "setValue", "");
console.log(myValueInUnity);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.