【问题标题】:Invoke a c# method of a class from external react script从外部反应脚本调用类的 c# 方法
【发布时间】:2018-01-20 12:24:16
【问题描述】:

编辑:问题已解决 - SendMessage 方法可用于 window.gameInstance

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

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

我知道GameObjects 有一个SendMessage 方法,但我正在尝试从Unity3d 外部与Unity3d 交互,所以这不是很有用。

任何帮助将不胜感激!

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    Unity 脚本在window 对象上创建一个gameInstance 对象。您可以通过gameInstance 访问SendMethod 方法。

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

    【讨论】:

      猜你喜欢
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      相关资源
      最近更新 更多