hx-unity3d
hx-unity3d copied to clipboard
<Closed> HaXe Unity3d target
trafficstars
Project closed - use HUGS
hx-unity3d
HaXe Unity3d targetv0.0.5
Unity 4.x ready
Installation
haxelib install unity3d
Compile project example
haxe -main Main -cp src -cs bin -D no-compilation -lib unity3d {+required classes}
And then, use the .cs files in the unity3d editor
Tips and Tricks
You can use FlashDevelop-HaXe-Projects-Templates
You can use .NET Library for additional function
You can use Pony for building event-oriented system and use some magic
Example
package ;
import unityEngine.MonoBehaviour;
import unityEngine.Time;
import unityEngine.Vector3;
import unityEngine.GameObject;
using UnityHelper;
class MyClass extends MonoBehaviour {
private var target:GameObject;
private var speed:Single;
private function Start():Void {
speed = 5;
if (target == null) target = GameObject.Find('/Target');
}
private function Update():Void {
if (speed == 0) return;
getTransform().position = Vector3.MoveTowards(getTransform().position, target.transform.position, Time.deltaTime * speed);
}
}