HUGS!
Haxe Unity Glue...Stuff!
This library includes Haxe externs for Unity and .NET frameworks, generated via the cslibgen utility. It also includes the HUGSWrapper "using" class, which includes various things to work around Haxe/C# translation issues, as well as make working with Unity easier.
Installation
Stable version
haxelib install HUGS
Unstable version
haxelib git HUGS https://github.com/proletariatgames/HUGS.git
Using
Example: src/Main.hx
import unityengine.MonoBehaviour; class Main extends MonoBehaviour { public function Start():Void { trace('Hello world'); } }
Compilation
haxe -lib HUGS -cp src -cs cs -D no-compilation -net-lib "C:\Program Files (x86)\Unity\Editor\Data\Managed\UnityEngine.dll"
And then you can use *.cs files in Unity. Or you can try use project templates for some IDEs.
Documentation forthcoming...
But in the mean time, you can check out our blog post on it.