Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Interaction with browser scripting

The different methods used for browser scripting in Web.
Read time 1 minuteLast updated 7 days ago

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 UnityCode examples that show interactions between Unity, JavaScript, and C-based code.
Set up your JavaScript plug-inCreate a JavaScript plug-in that your Unity project can interact with.
Customize error handlingCustomize how Unity handles errors in your Web builds.
Call JavaScript functions from Unity C# scriptsCall functions from your JavaScript plug-in or browser in your Unity project.
Call Unity C# script functions from JavaScriptCall functions from your Unity project in your JavaScript plug-in or browser.
Call C/C++/C# functions from Unity C# scriptsCall functions from your C or C++ code in your Unity project.
Compile a static library as a Unity plug-inCall functions from a static library.
Create callbacks between Unity C#, JavaScript, and C/C++/C# codeLearn how to use callbacks to communicate between your plug-in, browser, and Unity project.
JavaScript interface in Unity Web buildsLearn about some useful functions you can use in the JavaScript interface.
Replace deprecated browser interaction codeReplace any deprecated code with the updated code.

Additional resources