// Como hereda de player, ya tiene un FSM y un Steering protected override void Start() { base.Start(); // Agregar los estados de este agente, chaser PrepareToPlay prepare = new PrepareToPlay(this); Nada nada = new Nada(this); ChaseBall chase = new ChaseBall(this); SearchGoal search = new SearchGoal(this); // EscortTeammate escort = new EscortTeammate(this); ChaseRival rival = new ChaseRival(this); Distancia distancia = new Distancia(this); TakePosition take = new TakePosition(this); fsm.AddState(ChaserStateID.nada, nada); fsm.AddState(ChaserStateID.PrepareToPlay, prepare); fsm.AddState(ChaserStateID.ChaseBall, chase); fsm.AddState(ChaserStateID.TakePosition, take); fsm.AddState(ChaserStateID.SearchGoal, search); // fsm.AddState(ChaserStateID.EscortTeammate, escort); fsm.AddState(ChaserStateID.ChaseRival, rival); fsm.AddState(GlobalStateID.Distancia, distancia); fsm.ChangeState(ChaserStateID.PrepareToPlay); }
protected override void Start() { base.Start(); PrepareToPlay prepare = new PrepareToPlay(this); buscarBludgers buscar = new buscarBludgers(this); fsm.AddState(ChaserStateID.PrepareToPlay, prepare); fsm.AddState(ChaserStateID.buscarBludgers, buscar); fsm.ChangeState(ChaserStateID.PrepareToPlay); }
protected override void Start() { base.Start(); PrepareToPlay prepare = new PrepareToPlay(this); ChaseBall chase = new ChaseBall(this); fsm.AddState(SeekerStateID.PrepareToPlay, prepare); fsm.AddState(SeekerStateID.ChaseBall, chase); fsm.ChangeState(SeekerStateID.PrepareToPlay); }
protected override void Start() { base.Start(); PrepareToPlay prepare = new PrepareToPlay(this); ChaseBall chase = new ChaseBall(this); GameOver gameover = new GameOver(this); Evade evade = new Evade(this); fsm.AddState(SeekerStateID.PrepareToPlay, prepare); fsm.AddState(SeekerStateID.ChaseBall, chase); fsm.AddState(SeekerStateID.GameOver, gameover); fsm.AddState(SeekerStateID.Evade, evade); fsm.ChangeState(SeekerStateID.PrepareToPlay); }
// Como hereda de player, ya tiene un FSM y un Steering protected override void Start() { base.Start(); // Agregar los estados de este agente, chaser PrepareToPlay prepare = new PrepareToPlay(this); ProtectTeammate protect = new ProtectTeammate(this); EscortTeammate escort = new EscortTeammate(this); ScoutArea scout = new ScoutArea(this); fsm.AddState(BeaterStateID.PrepareToPlay, prepare); fsm.AddState(BeaterStateID.ProtectTeammate, protect); fsm.AddState(BeaterStateID.EscortTeammate, escort); fsm.AddState(BeaterStateID.ScoutArea, scout); fsm.ChangeState(BeaterStateID.PrepareToPlay); }
protected override void Start() { base.Start(); PrepareToPlay prepare = new PrepareToPlay(this); getposition position = new getposition(this); porterear _porterear = new porterear(this); atajar _atajar = new atajar(this); fsm.AddState(KeeperStateID.PrepareToPlay, prepare); fsm.AddState(KeeperStateID.getposition, position); fsm.AddState(KeeperStateID.porterear, _porterear); fsm.AddState(KeeperStateID.atajar, _atajar); fsm.ChangeState(KeeperStateID.PrepareToPlay); }
protected override void Start() { base.Start(); PrepareToPlay prepare = new PrepareToPlay(this); Guard guard = new Guard(this); Interpose inter = new Interpose(this); // Pass pass = new Pass(this); fsm.AddState(KeeperStateID.PrepareToPlay, prepare); fsm.AddState(KeeperStateID.Guard, guard); fsm.AddState(KeeperStateID.Interpose, inter); // fsm.AddState(KeeperStateID.Pass, pass); fsm.ChangeState(KeeperStateID.PrepareToPlay); }
protected override void Start() { base.Start(); PrepareToPlay prepare = new PrepareToPlay(this); Protect chase = new Protect(this); Hit hit = new Hit(this); //GameOver gameOver = new GameOver(this); fsm.AddState(BeaterStateID.PrepareToPlay, prepare); fsm.AddState(BeaterStateID.Protect, chase); fsm.AddState(BeaterStateID.Hit, hit); //fsm.AddState(SeekerStateID.GameOver, gameOver); fsm.ChangeState(BeaterStateID.PrepareToPlay); }
// Como hereda de player, ya tiene un FSM y un Steering protected override void Start() { base.Start(); // Agregar los estados de este agente, chaser PrepareToPlay prepare = new PrepareToPlay(this); ChaseBall chase = new ChaseBall(this); SearchGoal search = new SearchGoal(this); EscortTeammate escort = new EscortTeammate(this); ChaseRival rival = new ChaseRival(this); fsm.AddState(ChaserStateID.PrepareToPlay, prepare); fsm.AddState(ChaserStateID.ChaseBall, chase); fsm.AddState(ChaserStateID.SearchGoal, search); fsm.AddState(ChaserStateID.EscortTeammate, escort); fsm.AddState(ChaserStateID.ChaseRival, rival); fsm.ChangeState(ChaserStateID.PrepareToPlay); }