当您为 Web 构建内容时,您可能需要与网页上的其他元素通信,或使用 Web API 实现 Unity 默认情况下未公开的功能。
在这两种情况下,您都需要直接与浏览器的 JavaScript 引擎交互。Unity Web 提供了不同的方法来处理这些交互。
主题 | 描述 |
---|---|
代码示例:在 Unity 中调用 JavaScript 和 C/C++/C# 函数 | 展示 Unity、JavaScript 和基于 C 的代码之间交互的代码示例。 |
设置您的 JavaScript 插件 | 创建一个 JavaScript 插件在 Unity 之外创建的一组代码,用于在 Unity 中创建功能。Unity 中可以使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。 更多信息 请参见 词汇表,您的 Unity 项目可以与其交互。 |
从 Unity C# 脚本调用 JavaScript 函数 | 从您的 JavaScript 插件或浏览器在您的 Unity 项目中调用函数。 |
从 JavaScript 调用 Unity C# 脚本函数 | 从您的 Unity 项目在您的 JavaScript 插件或浏览器中调用函数。 |
从 Unity C# 脚本调用 C/C++/C# 函数 | 从您的 C 或 C++ 代码在您的 Unity 项目中调用函数。 |
将静态库编译为 Unity 插件 | 从静态库调用函数。 |
在 Unity C#、JavaScript 和 C/C++/C# 代码之间创建回调 | 了解如何使用回调在您的插件、浏览器和 Unity 项目之间进行通信。 |
Unity Web 构建中的 JavaScript 接口 | 了解您可以在 JavaScript 接口中使用的某些有用函数。 |
替换已弃用的浏览器交互代码 | 将任何已弃用的代码替换为更新的代码。 |