我需要使用javascript:
从我的浏览器设置一个静态成员的值在Unity3D中,我有以下脚本文件:
ScriptName: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更改全局静态成员?
非常感谢。
答案 0 :(得分:0)
看起来你没有返回setValue函数的值。我认为以下代码可以工作:
static var myValue;
function setValue() {
Glob.myValue = 15;
return Glob.myValue;
}
和
var myValueInUnity = u.getUnity().SendMessage("Glob", "setValue", "");
console.log(myValueInUnity);