JSBinding / Home


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.

Version 2.0 is a very stable version.

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 User Guide section below for more information.


 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
  • iOS (32 and 64, works great with IL2CPP)


  • 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, ...,  COROUTINE!

User Guide



Forum: http://forum.unity3d.com/threads/released-scripting-with-actual-javascript.289747/

posted on 2015-06-20 22:18  AnswerWinner  阅读(1544)  评论(0编辑  收藏