Skip to content
Javascript Interpreter for .NET, ported to Unity.
Branch: master
Clone or download
Pull request Compare This branch is 21 commits ahead, 33 commits behind sebastienros:master.
thegoldenmule Added common scripts, added gradle task for copying common scripts to…
… projects, added default editor skin, built out listcomponent, build out script selection window
Latest commit a0db0c3 Apr 8, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CommonScripts Added common scripts, added gradle task for copying common scripts to… Apr 9, 2017
Documentation Added a couple example projects, MonoBehaviourScriptingHost, stubbing… Apr 5, 2017
Examples Added common scripts, added gradle task for copying common scripts to… Apr 9, 2017
Jint.Ninject Moved into dlls, gradle build, added ninject integration, extracted u… Apr 4, 2017
Jint.Unity.Editor Added common scripts, added gradle task for copying common scripts to… Apr 9, 2017
Jint.Unity Added a couple example projects, MonoBehaviourScriptingHost, stubbing… Apr 5, 2017
Jint Added a couple example projects, MonoBehaviourScriptingHost, stubbing… Apr 5, 2017
.gitattributes Initial structure setup Apr 1, 2017
.gitignore Moved into dlls, gradle build, added ninject integration, extracted u… Apr 4, 2017
Master.sln Added a couple example projects, MonoBehaviourScriptingHost, stubbing… Apr 5, 2017
README.md
build.gradle Added common scripts, added gradle task for copying common scripts to… Apr 9, 2017

README.md

Jint-Unity

Jint-Unity is a fork of Jint: a Javscript interpreter for .NET. Jint does not JIT. This is important. This fork provides a few things that Jint proper does not:

  • Compliant with the .NET 3.5 Subset that Unity uses.
  • Fixes for iOS compatibility: yes, this runs on iOS!
  • Deep integration with Unity: APIs for days!
  • An awesome Unity scene query language aptly named UQL.
  • Useful platform APIs:
  • Lots of Unity examples-- including a full REPL.

Example

Build Process

All Jint projects can be found in Master.sln, which can be built like any Visual Studio Solution-- via Visual Studio, msbuild (.NET), or xbuild (Mono). This solution outputs a set of dlls.

We use gradle to orchestrate this process. Individual gradle tasks are outlined below.

buildAll

Builds all Jint-Unity projects and copies all project dlls into each example project.

Properties

  • configuration - Defaults to Debug. Specifies which build configuration to copy. Eg - gradle buildAll -Pconfiguration=Release will copy release dlls into projects..
Roadmap

Our roadmap can be found here.

You can’t perform that action at this time.