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