public override VSVector3 getPosition(Ice.Current current__) { VSVector3 vector3 = new VSVector3(0, 0, 0); Action a = ()=>{ vector3 = VSComponentTools.toVSVector3(soldierInst.transform.position); }; Loom.QueueOnMainThread(a); Loom.waitForAction(a); return vector3; }
public override void translate(VSVector3 translation, Ice.Current current__) { MonoBehaviour.print("Up !"); Vector3 v = VSComponentTools.toUnityVector3(translation); MonoBehaviour.print("Up Async !"); Loom.QueueOnMainThread(() => { MonoBehaviour.print("Up Queue !"); unityTransform.Translate(v); }); MonoBehaviour.print("Done."); }
public override void rotate(VSVector3 translation, Ice.Current current__) { throw new System.NotImplementedException(); }