public override void OnEnter() { _flocking = (Flocking)((FSMBeetle)this.Fsm).beetleFlocking; _beetle = (BeetleBehaviur)((FSMBeetle)this.Fsm).beetle; _lineOfSight = (LineOfSight)((FSMBeetle)this.Fsm).beetleLineOfSight; _lineOfSight.setExitedBehaviour(); }
public override void Execute(BeetleBehaviur reference) { switch (question) { //case Questions.InSight: // if (reference.lineOfSight.IsInSight) { // } // else { // } // break; //case Questions.HEARSCREAM: // if (reference.HearScream()) // { // //print("Escuche un ruido"); // trueNode.Execute(reference); // } // else // { // //print("NO Escuche un ruido"); // falseNode.Execute(reference); // } // break; //case Questions.NOISEREACHED: // if (reference.reachDestination) // { // // print("llegue al sonido"); // trueNode.Execute(reference); // } // else // { // //print("no llegue al sonido"); // falseNode.Execute(reference); // } // break; //case Questions.RETURNINGREACH: // if (reference.reachDestination) // { // // print("Volvi A la ruta normal"); // trueNode.Execute(reference); // } // else // { // // print("No Volvi A la ruta normal"); // falseNode.Execute(reference); // } // break; } }
public override void Execute(BeetleBehaviur reference) { }
public override void Execute(BeetleBehaviur reference) { //reference.ProcessInputBeetle(InputBeetle.SoundHearded); }
public virtual void Execute(BeetleBehaviur reference) { }
public override void Execute(BeetleBehaviur reference) { reference.ProcessInputBeetle(InputBeetle.finishedWandering); }
public override void Execute(BeetleBehaviur reference) { reference.ProcessInputBeetle(InputBeetle.LostSight); }
public override void Execute(BeetleBehaviur reference) { reference.ProcessInputBeetle(InputBeetle.ReachedPosition); }