public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/action_ut_0"); bt.IsFSM = false; #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // pars bt.AddPar("AgentNodeTest", "int", "par_int_type_0", "0"); bt.AddPar("AgentNodeTest", "int", "par_int_type_1", "0"); bt.AddPar("AgentNodeTest", "int", "par_int_type_2", "300"); bt.AddPar("AgentNodeTest", "UnityEngine.GameObject", "par_go", "null"); bt.AddPar("AgentNodeTest", "ChildNodeTest", "par_child", "null"); // children { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif // attachments { Precondition_bt_node_test_action_ut_0_attach15 attach15 = new Precondition_bt_node_test_action_ut_0_attach15(); attach15.SetClassNameString("Precondition"); attach15.SetId(15); #if !BEHAVIAC_RELEASE attach15.SetAgentType("AgentNodeTest"); #endif node0.Attach(attach15, true, false, false); } bt.AddChild(node0); { Action_bt_node_test_action_ut_0_node14 node14 = new Action_bt_node_test_action_ut_0_node14(); node14.SetClassNameString("Action"); node14.SetId(14); #if !BEHAVIAC_RELEASE node14.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node14); node0.SetHasEvents(node0.HasEvents() | node14.HasEvents()); } { Assignment_bt_node_test_action_ut_0_node12 node12 = new Assignment_bt_node_test_action_ut_0_node12(); node12.SetClassNameString("Assignment"); node12.SetId(12); #if !BEHAVIAC_RELEASE node12.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node12); node0.SetHasEvents(node0.HasEvents() | node12.HasEvents()); } { Condition_bt_node_test_action_ut_0_node13 node13 = new Condition_bt_node_test_action_ut_0_node13(); node13.SetClassNameString("Condition"); node13.SetId(13); #if !BEHAVIAC_RELEASE node13.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node13); node0.SetHasEvents(node0.HasEvents() | node13.HasEvents()); } { Assignment_bt_node_test_action_ut_0_node10 node10 = new Assignment_bt_node_test_action_ut_0_node10(); node10.SetClassNameString("Assignment"); node10.SetId(10); #if !BEHAVIAC_RELEASE node10.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node10); node0.SetHasEvents(node0.HasEvents() | node10.HasEvents()); } { Condition_bt_node_test_action_ut_0_node11 node11 = new Condition_bt_node_test_action_ut_0_node11(); node11.SetClassNameString("Condition"); node11.SetId(11); #if !BEHAVIAC_RELEASE node11.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node11); node0.SetHasEvents(node0.HasEvents() | node11.HasEvents()); } { Condition_bt_node_test_action_ut_0_node8 node8 = new Condition_bt_node_test_action_ut_0_node8(); node8.SetClassNameString("Condition"); node8.SetId(8); #if !BEHAVIAC_RELEASE node8.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node8); node0.SetHasEvents(node0.HasEvents() | node8.HasEvents()); } { Action_bt_node_test_action_ut_0_node9 node9 = new Action_bt_node_test_action_ut_0_node9(); node9.SetClassNameString("Action"); node9.SetId(9); #if !BEHAVIAC_RELEASE node9.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node9); node0.SetHasEvents(node0.HasEvents() | node9.HasEvents()); } { Compute_bt_node_test_action_ut_0_node1 node1 = new Compute_bt_node_test_action_ut_0_node1(); node1.SetClassNameString("Compute"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Action_bt_node_test_action_ut_0_node2 node2 = new Action_bt_node_test_action_ut_0_node2(); node2.SetClassNameString("Action"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } { Assignment_bt_node_test_action_ut_0_node3 node3 = new Assignment_bt_node_test_action_ut_0_node3(); node3.SetClassNameString("Assignment"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node3); node0.SetHasEvents(node0.HasEvents() | node3.HasEvents()); } { Compute_bt_node_test_action_ut_0_node4 node4 = new Compute_bt_node_test_action_ut_0_node4(); node4.SetClassNameString("Compute"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node4); node0.SetHasEvents(node0.HasEvents() | node4.HasEvents()); } { Action_bt_node_test_action_ut_0_node5 node5 = new Action_bt_node_test_action_ut_0_node5(); node5.SetClassNameString("Action"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node5); node0.SetHasEvents(node0.HasEvents() | node5.HasEvents()); } { Action_bt_node_test_action_ut_0_node7 node7 = new Action_bt_node_test_action_ut_0_node7(); node7.SetClassNameString("Action"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node7); node0.SetHasEvents(node0.HasEvents() | node7.HasEvents()); } { Action_bt_node_test_action_ut_0_node6 node6 = new Action_bt_node_test_action_ut_0_node6(); node6.SetClassNameString("Action"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node6); node0.SetHasEvents(node0.HasEvents() | node6.HasEvents()); } { Action_bt_node_test_action_ut_0_node16 node16 = new Action_bt_node_test_action_ut_0_node16(); node16.SetClassNameString("Action"); node16.SetId(16); #if !BEHAVIAC_RELEASE node16.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node16); node0.SetHasEvents(node0.HasEvents() | node16.HasEvents()); } { Action_bt_node_test_action_ut_0_node17 node17 = new Action_bt_node_test_action_ut_0_node17(); node17.SetClassNameString("Action"); node17.SetId(17); #if !BEHAVIAC_RELEASE node17.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node17); node0.SetHasEvents(node0.HasEvents() | node17.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node0.HasEvents()); } return true; }
public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/action_ut_0"); #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // pars bt.AddPar("int", "par_int_type_0", "0", ""); bt.AddPar("int", "par_int_type_1", "0", ""); bt.AddPar("int", "par_int_type_2", "300", ""); // children { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node0); { Compute_bt_node_test_action_ut_0_node1 node1 = new Compute_bt_node_test_action_ut_0_node1(); node1.SetClassNameString("Compute"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Action_bt_node_test_action_ut_0_node2 node2 = new Action_bt_node_test_action_ut_0_node2(); node2.SetClassNameString("Action"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } { Assignment_bt_node_test_action_ut_0_node3 node3 = new Assignment_bt_node_test_action_ut_0_node3(); node3.SetClassNameString("Assignment"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node3); node0.SetHasEvents(node0.HasEvents() | node3.HasEvents()); } { Compute_bt_node_test_action_ut_0_node4 node4 = new Compute_bt_node_test_action_ut_0_node4(); node4.SetClassNameString("Compute"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node4); node0.SetHasEvents(node0.HasEvents() | node4.HasEvents()); } { Action_bt_node_test_action_ut_0_node5 node5 = new Action_bt_node_test_action_ut_0_node5(); node5.SetClassNameString("Action"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node5); node0.SetHasEvents(node0.HasEvents() | node5.HasEvents()); } { Action_bt_node_test_action_ut_0_node6 node6 = new Action_bt_node_test_action_ut_0_node6(); node6.SetClassNameString("Action"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node6); node0.SetHasEvents(node0.HasEvents() | node6.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node0.HasEvents()); } return true; }