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. |