Description
- JSBinding is a tool enabling you to run actual javascript in Unity3D. It contains Mozilla SpiderMonkey JavaScript engine version 33 library.
- JSBinding’s target users are people who would like to develop Unity applications with existing or writing javascripts or to use javascript to do anything else.
- It’s very easy for javascript and c# to interact with each other. Unity’s script serialization, GameObject->Components relationship are specially supported.
- Memory management is a tough stuff because javascript and c# both have garbage collection. JSBinding has overcame it. Users don’t need to do any work.
- The package contains full source code! Feel free to customize you own needs!
- Does JSBinding need Unity Pro? Unity 4 documents say using native dll is pro/mobile-only feature, but Unity 5 documents don’t.
See Online Documents for more information!
Asset store link The Best Assets for Game Making | Unity Asset Store
Download sample executable
Try to modify some javascript! Add this line somewhere you like:
print("hello, jsb!");
- for Windows, javascript files are located at
- for Mac OS, javascript files are located at
Features
- Simply config c# types you need and with a single click, c# classes are available in javascript!
- Full calling stack will be printed out whenever error occurs in JavaScript or C#.
- Support Unity serialization: int(i), string(s), double(f), UnityEngine.Object(o), JavaScript MonoBehaviour(k)
- Almost all c# methods are available in javascript:
struct/class
instance variables/methods
static variables/methods
properties
generic methods/parameters
ref/out
delegate
array
overloaded methods
indexers
operators
even COROUTINE
Supported Platforms
- Windows Editor (32 and 64)
- Windows Executable (32 and 64)
- Mac OS X Editor (32 and 64)
- Mac OS X Executable (32 and 64)
- Android (armv7a)
- iOS (32 and 64, works great with IL2CPP)
Email: answerwinner@gmail.com




