예제 #1
0
        public override void Execute(BasicAgent agent)
        {
            //if (!agent.isSafe())
            //    agent.ChangeState(new State_Bond());
            //else
            agent.Patrol();

            //base.Execute(agent);
        }
예제 #2
0
        public override void Execute(BasicAgent agent)
        {
            if (!agent.isSafe())
            {
                agent.ChangeState(new State_Seek());
            }
            else
            {
                agent.Patrol();
            }

            base.Execute(agent);
        }