void Start() { zone_blue = GameObject.Find("Zone_blue").GetComponent <AdvantagePoint>(); zone_red = GameObject.Find("Zone_red").GetComponent <AdvantagePoint>(); footman = new Transform[7]; for (int i = 0; i < 7; i++) { footman[i] = this.transform.GetChild(i); } // list of action that in the root node. List <Node> root_node_list = new List <Node>(); List <Node> sequencer1_node_list = new List <Node>(); List <Node> sequencer2_node_list = new List <Node>(); attack = new ActionNode(Attack); follow = new ActionNode(Follow); detecting_enemy = new ActionNode(EnemyInSight); detecting_area = new ActionNode(AreaInSight); is_occupied = new ActionNode(Checking_occupy); move = new ActionNode(Move); sequencer1_node_list.Add(detecting_enemy); sequencer1_node_list.Add(attack); sequencer2_node_list.Add(detecting_area); sequencer2_node_list.Add(is_occupied); sequencer2_node_list.Add(move); sequencer_1 = new Sequencer(sequencer1_node_list); sequencer_2 = new Sequencer(sequencer2_node_list); root_node_list.Add(sequencer_2); root_node_list.Add(sequencer_1); root_node_list.Add(follow); root_node = new Selector(root_node_list); }
public void SutIsPoints(AdvantagePoint sut) { Assert.IsAssignableFrom <IPoints>(sut); }