繁体   English   中英

与Unity3d Web Player的浏览器通信

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM