Beispiel #1
0
 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();
 }