Version: 2022.3
Language : English
WebGL Player settings
Code examples: Call JavaScript and C/C++/C# functions in Unity

Interaction with browser scripting

When you build content for the web, you might need to communicate with other elements on your web page or use Web APIs to implement functionality that Unity doesn’t expose by default.

In both cases, you need to directly interface with the browser’s JavaScript engine. Unity Web provides different methods to handle these interactions.

Topic Description
Code examples: Call JavaScript and C/C++/C# functions in Unity Code examples that show interactions between Unity, JavaScript, and C-based code.
Set up your JavaScript plug-in Create a JavaScript plug-inA set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
See in Glossary
that your Unity project can interact with.
Call JavaScript functions from Unity C# scripts Call functions from your JavaScript plug-in or browser in your Unity project.
Call Unity C# script functions from JavaScript Call functions from your Unity project in your JavaScript plug-in or browser.
Call C/C++/C# functions from Unity C# scripts Call functions from your C or C++ code in your Unity project.
Compile a static library as a Unity plug-in Call functions from a static library.
Create callbacks between Unity C#, JavaScript, and C/C++/C# code Learn how to use callbacks to communicate between your plug-in, browser, and Unity project.
Replace deprecated browser interaction code Replace any deprecated code with the updated code.

Additional resources

WebGL Player settings
Code examples: Call JavaScript and C/C++/C# functions in Unity
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961