从外部反应脚本调用类的c#方法

时间:2018-01-20 01:18:54

标签: unity3d

编辑:问题已解决 - SendMessage方法可在window.gameInstance上找到。

请原谅我的无知,我刚刚开始尝试使用Unity和c#,我很难找到有关此主题的有效信息。

在Unity3d的WebGL: Interacting with browser scripting文档中 - 从JavaScript调用Unity脚本函数;它指示您使用SendMessage(objectName, methodName, value);。这一切都很好,但是找到了SendMessage函数在哪里?它肯定不在window对象上。

我知道SendMessageGameObjects方法,但我正在尝试从Unity3d外部与Unity3d进行交互,因此不太有用。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

Unity脚本在gameInstance对象上创建window对象。您可以通过SendMethod

访问gameInstance方法

window.gameInstance.SendMessage(objectName, methodName, value);