예제 #1
0
 void Start()
 {
     marionette = GetComponent<Marionette> ();
     CreateMoveDirective ();
 }
예제 #2
0
 void Awake()
 {
     marionette = GetComponent<Marionette> ();
     senses = GetComponent<PhysicsDrivenSenses> ();
 }
예제 #3
0
 public bool IsComplete(Marionette caller)
 {
     return (Vector3.Distance (caller.transform.position, destination) < 1);
 }
예제 #4
0
 public void Execute(Marionette caller)
 {
     //			Debug.Log ("Executing move directive");
     caller.locomotion.MoveTo (destination);
 }
예제 #5
0
 public bool IsComplete(Marionette caller)
 {
     return (Time.time >= pause_start + duration);
 }
예제 #6
0
 public void Execute(Marionette caller)
 {
     //			Debug.Log ("Executing pause directive");
     // do nothing?
 }