public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/decoration_countlimit_ut_2"); bt.IsFSM = false; #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // children { Selector node0 = new Selector(); node0.SetClassNameString("Selector"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node0); { DecoratorCountLimit_bt_node_test_decoration_countlimit_ut_2_node1 node1 = new DecoratorCountLimit_bt_node_test_decoration_countlimit_ut_2_node1(); node1.SetClassNameString("DecoratorCountLimit"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); { And node4 = new And(); node4.SetClassNameString("And"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node1.SetCustomCondition(node4); { Condition_bt_node_test_decoration_countlimit_ut_2_node5 node5 = new Condition_bt_node_test_decoration_countlimit_ut_2_node5(); node5.SetClassNameString("Condition"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node4.AddChild(node5); node4.SetHasEvents(node4.HasEvents() | node5.HasEvents()); } { Condition_bt_node_test_decoration_countlimit_ut_2_node6 node6 = new Condition_bt_node_test_decoration_countlimit_ut_2_node6(); node6.SetClassNameString("Condition"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node4.AddChild(node6); node4.SetHasEvents(node4.HasEvents() | node6.HasEvents()); } node1.SetHasEvents(node1.HasEvents() | node4.HasEvents()); } { Action_bt_node_test_decoration_countlimit_ut_2_node2 node2 = new Action_bt_node_test_decoration_countlimit_ut_2_node2(); node2.SetClassNameString("Action"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node1.AddChild(node2); node1.SetHasEvents(node1.HasEvents() | node2.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Action_bt_node_test_decoration_countlimit_ut_2_node3 node3 = new Action_bt_node_test_decoration_countlimit_ut_2_node3(); node3.SetClassNameString("Action"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node3); node0.SetHasEvents(node0.HasEvents() | node3.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/condition_ut_3"); bt.IsFSM = false; #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // children { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node0); { And node9 = new And(); node9.SetClassNameString("And"); node9.SetId(9); #if !BEHAVIAC_RELEASE node9.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node9); { Or node13 = new Or(); node13.SetClassNameString("Or"); node13.SetId(13); #if !BEHAVIAC_RELEASE node13.SetAgentType("AgentNodeTest"); #endif node9.AddChild(node13); { True node10 = new True(); node10.SetClassNameString("True"); node10.SetId(10); #if !BEHAVIAC_RELEASE node10.SetAgentType("AgentNodeTest"); #endif node13.AddChild(node10); node13.SetHasEvents(node13.HasEvents() | node10.HasEvents()); } { False node14 = new False(); node14.SetClassNameString("False"); node14.SetId(14); #if !BEHAVIAC_RELEASE node14.SetAgentType("AgentNodeTest"); #endif node13.AddChild(node14); node13.SetHasEvents(node13.HasEvents() | node14.HasEvents()); } node9.SetHasEvents(node9.HasEvents() | node13.HasEvents()); } { True node11 = new True(); node11.SetClassNameString("True"); node11.SetId(11); #if !BEHAVIAC_RELEASE node11.SetAgentType("AgentNodeTest"); #endif node9.AddChild(node11); node9.SetHasEvents(node9.HasEvents() | node11.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node9.HasEvents()); } { Action_bt_node_test_condition_ut_3_node2 node2 = new Action_bt_node_test_condition_ut_3_node2(); node2.SetClassNameString("Action"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } { Or node1 = new Or(); node1.SetClassNameString("Or"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); { And node15 = new And(); node15.SetClassNameString("And"); node15.SetId(15); #if !BEHAVIAC_RELEASE node15.SetAgentType("AgentNodeTest"); #endif node1.AddChild(node15); { True node3 = new True(); node3.SetClassNameString("True"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node15.AddChild(node3); node15.SetHasEvents(node15.HasEvents() | node3.HasEvents()); } { True node16 = new True(); node16.SetClassNameString("True"); node16.SetId(16); #if !BEHAVIAC_RELEASE node16.SetAgentType("AgentNodeTest"); #endif node15.AddChild(node16); node15.SetHasEvents(node15.HasEvents() | node16.HasEvents()); } node1.SetHasEvents(node1.HasEvents() | node15.HasEvents()); } { False node5 = new False(); node5.SetClassNameString("False"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node1.AddChild(node5); node1.SetHasEvents(node1.HasEvents() | node5.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Action_bt_node_test_condition_ut_3_node8 node8 = new Action_bt_node_test_condition_ut_3_node8(); node8.SetClassNameString("Action"); node8.SetId(8); #if !BEHAVIAC_RELEASE node8.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node8); node0.SetHasEvents(node0.HasEvents() | node8.HasEvents()); } { And node4 = new And(); node4.SetClassNameString("And"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node4); { Or node18 = new Or(); node18.SetClassNameString("Or"); node18.SetId(18); #if !BEHAVIAC_RELEASE node18.SetAgentType("AgentNodeTest"); #endif node4.AddChild(node18); { Or node19 = new Or(); node19.SetClassNameString("Or"); node19.SetId(19); #if !BEHAVIAC_RELEASE node19.SetAgentType("AgentNodeTest"); #endif node18.AddChild(node19); { False node6 = new False(); node6.SetClassNameString("False"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node19.AddChild(node6); node19.SetHasEvents(node19.HasEvents() | node6.HasEvents()); } { True node21 = new True(); node21.SetClassNameString("True"); node21.SetId(21); #if !BEHAVIAC_RELEASE node21.SetAgentType("AgentNodeTest"); #endif node19.AddChild(node21); node19.SetHasEvents(node19.HasEvents() | node21.HasEvents()); } node18.SetHasEvents(node18.HasEvents() | node19.HasEvents()); } { False node22 = new False(); node22.SetClassNameString("False"); node22.SetId(22); #if !BEHAVIAC_RELEASE node22.SetAgentType("AgentNodeTest"); #endif node18.AddChild(node22); node18.SetHasEvents(node18.HasEvents() | node22.HasEvents()); } node4.SetHasEvents(node4.HasEvents() | node18.HasEvents()); } { And node17 = new And(); node17.SetClassNameString("And"); node17.SetId(17); #if !BEHAVIAC_RELEASE node17.SetAgentType("AgentNodeTest"); #endif node4.AddChild(node17); { True node7 = new True(); node7.SetClassNameString("True"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("AgentNodeTest"); #endif node17.AddChild(node7); node17.SetHasEvents(node17.HasEvents() | node7.HasEvents()); } { And node20 = new And(); node20.SetClassNameString("And"); node20.SetId(20); #if !BEHAVIAC_RELEASE node20.SetAgentType("AgentNodeTest"); #endif node17.AddChild(node20); { True node23 = new True(); node23.SetClassNameString("True"); node23.SetId(23); #if !BEHAVIAC_RELEASE node23.SetAgentType("AgentNodeTest"); #endif node20.AddChild(node23); node20.SetHasEvents(node20.HasEvents() | node23.HasEvents()); } { True node24 = new True(); node24.SetClassNameString("True"); node24.SetId(24); #if !BEHAVIAC_RELEASE node24.SetAgentType("AgentNodeTest"); #endif node20.AddChild(node24); node20.SetHasEvents(node20.HasEvents() | node24.HasEvents()); } node17.SetHasEvents(node17.HasEvents() | node20.HasEvents()); } node4.SetHasEvents(node4.HasEvents() | node17.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node4.HasEvents()); } { Action_bt_node_test_condition_ut_3_node12 node12 = new Action_bt_node_test_condition_ut_3_node12(); node12.SetClassNameString("Action"); node12.SetId(12); #if !BEHAVIAC_RELEASE node12.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node12); node0.SetHasEvents(node0.HasEvents() | node12.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("Level_Survival"); #if !BEHAVIAC_RELEASE bt.SetAgentType("GameLevelCommon"); #endif // pars bt.AddPar("int", "parT_EnemyCount", "0", ""); bt.AddPar("int", "parT_AwardType", "0", ""); bt.AddPar("float", "parT_rotateSpeed", "0", ""); bt.AddPar("int", "parT_PlayerLifeCount", "0", ""); bt.AddPar("int", "parT_PlayerID", "1", ""); bt.AddPar("bool", "parT_GameStopped", "false", ""); // children { Sequence node23 = new Sequence(); node23.SetClassNameString("Sequence"); node23.SetId(23); #if !BEHAVIAC_RELEASE node23.SetAgentType("GameLevelCommon"); #endif bt.AddChild(node23); { Assignment_bt_Level_Survival_node36 node36 = new Assignment_bt_Level_Survival_node36(); node36.SetClassNameString("Assignment"); node36.SetId(36); #if !BEHAVIAC_RELEASE node36.SetAgentType("GameLevelCommon"); #endif node23.AddChild(node36); node23.SetHasEvents(node23.HasEvents() | node36.HasEvents()); } { Action_bt_Level_Survival_node28 node28 = new Action_bt_Level_Survival_node28(); node28.SetClassNameString("Action"); node28.SetId(28); #if !BEHAVIAC_RELEASE node28.SetAgentType("GameLevelCommon"); #endif node23.AddChild(node28); node23.SetHasEvents(node23.HasEvents() | node28.HasEvents()); } { DecoratorLoop_bt_Level_Survival_node27 node27 = new DecoratorLoop_bt_Level_Survival_node27(); node27.SetClassNameString("DecoratorLoop"); node27.SetId(27); #if !BEHAVIAC_RELEASE node27.SetAgentType("GameLevelCommon"); #endif node23.AddChild(node27); { Parallel_bt_Level_Survival_node0 node0 = new Parallel_bt_Level_Survival_node0(); node0.SetClassNameString("Parallel"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("GameLevelCommon"); #endif node27.AddChild(node0); { Sequence node5 = new Sequence(); node5.SetClassNameString("Sequence"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("GameLevelCommon"); #endif node0.AddChild(node5); { Wait_bt_Level_Survival_node6 node6 = new Wait_bt_Level_Survival_node6(); node6.SetClassNameString("Wait"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("GameLevelCommon"); #endif node5.AddChild(node6); node5.SetHasEvents(node5.HasEvents() | node6.HasEvents()); } { Assignment_bt_Level_Survival_node1 node1 = new Assignment_bt_Level_Survival_node1(); node1.SetClassNameString("Assignment"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("GameLevelCommon"); #endif node5.AddChild(node1); node5.SetHasEvents(node5.HasEvents() | node1.HasEvents()); } { Action_bt_Level_Survival_node17 node17 = new Action_bt_Level_Survival_node17(); node17.SetClassNameString("Action"); node17.SetId(17); #if !BEHAVIAC_RELEASE node17.SetAgentType("GameLevelCommon"); #endif node5.AddChild(node17); node5.SetHasEvents(node5.HasEvents() | node17.HasEvents()); } { Wait_bt_Level_Survival_node2 node2 = new Wait_bt_Level_Survival_node2(); node2.SetClassNameString("Wait"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("GameLevelCommon"); #endif node5.AddChild(node2); node5.SetHasEvents(node5.HasEvents() | node2.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node5.HasEvents()); } { Sequence node3 = new Sequence(); node3.SetClassNameString("Sequence"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("GameLevelCommon"); #endif node0.AddChild(node3); { Assignment_bt_Level_Survival_node9 node9 = new Assignment_bt_Level_Survival_node9(); node9.SetClassNameString("Assignment"); node9.SetId(9); #if !BEHAVIAC_RELEASE node9.SetAgentType("GameLevelCommon"); #endif node3.AddChild(node9); node3.SetHasEvents(node3.HasEvents() | node9.HasEvents()); } { Condition_bt_Level_Survival_node11 node11 = new Condition_bt_Level_Survival_node11(); node11.SetClassNameString("Condition"); node11.SetId(11); #if !BEHAVIAC_RELEASE node11.SetAgentType("GameLevelCommon"); #endif node3.AddChild(node11); node3.SetHasEvents(node3.HasEvents() | node11.HasEvents()); } { Action_bt_Level_Survival_node18 node18 = new Action_bt_Level_Survival_node18(); node18.SetClassNameString("Action"); node18.SetId(18); #if !BEHAVIAC_RELEASE node18.SetAgentType("GameLevelCommon"); #endif node3.AddChild(node18); node3.SetHasEvents(node3.HasEvents() | node18.HasEvents()); } { Wait_bt_Level_Survival_node10 node10 = new Wait_bt_Level_Survival_node10(); node10.SetClassNameString("Wait"); node10.SetId(10); #if !BEHAVIAC_RELEASE node10.SetAgentType("GameLevelCommon"); #endif node3.AddChild(node10); node3.SetHasEvents(node3.HasEvents() | node10.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node3.HasEvents()); } { WaitforSignal node13 = new WaitforSignal(); node13.SetClassNameString("WaitforSignal"); node13.SetId(13); #if !BEHAVIAC_RELEASE node13.SetAgentType("GameLevelCommon"); #endif // attachments { Predicate_bt_Level_Survival_attach19 attach19 = new Predicate_bt_Level_Survival_attach19(); attach19.SetClassNameString("Predicate"); attach19.SetId(19); #if !BEHAVIAC_RELEASE attach19.SetAgentType("GameLevelCommon"); #endif node13.Attach(attach19); } node0.AddChild(node13); { DecoratorAlwaysSuccess_bt_Level_Survival_node20 node20 = new DecoratorAlwaysSuccess_bt_Level_Survival_node20(); node20.SetClassNameString("DecoratorAlwaysSuccess"); node20.SetId(20); #if !BEHAVIAC_RELEASE node20.SetAgentType("GameLevelCommon"); #endif node13.AddChild(node20); { Sequence node25 = new Sequence(); node25.SetClassNameString("Sequence"); node25.SetId(25); #if !BEHAVIAC_RELEASE node25.SetAgentType("GameLevelCommon"); #endif node20.AddChild(node25); { Wait_bt_Level_Survival_node26 node26 = new Wait_bt_Level_Survival_node26(); node26.SetClassNameString("Wait"); node26.SetId(26); #if !BEHAVIAC_RELEASE node26.SetAgentType("GameLevelCommon"); #endif node25.AddChild(node26); node25.SetHasEvents(node25.HasEvents() | node26.HasEvents()); } { Assignment_bt_Level_Survival_node24 node24 = new Assignment_bt_Level_Survival_node24(); node24.SetClassNameString("Assignment"); node24.SetId(24); #if !BEHAVIAC_RELEASE node24.SetAgentType("GameLevelCommon"); #endif node25.AddChild(node24); node25.SetHasEvents(node25.HasEvents() | node24.HasEvents()); } { Condition_bt_Level_Survival_node21 node21 = new Condition_bt_Level_Survival_node21(); node21.SetClassNameString("Condition"); node21.SetId(21); #if !BEHAVIAC_RELEASE node21.SetAgentType("GameLevelCommon"); #endif node25.AddChild(node21); node25.SetHasEvents(node25.HasEvents() | node21.HasEvents()); } { Action_bt_Level_Survival_node22 node22 = new Action_bt_Level_Survival_node22(); node22.SetClassNameString("Action"); node22.SetId(22); #if !BEHAVIAC_RELEASE node22.SetAgentType("GameLevelCommon"); #endif node25.AddChild(node22); node25.SetHasEvents(node25.HasEvents() | node22.HasEvents()); } { Compute_bt_Level_Survival_node38 node38 = new Compute_bt_Level_Survival_node38(); node38.SetClassNameString("Compute"); node38.SetId(38); #if !BEHAVIAC_RELEASE node38.SetAgentType("GameLevelCommon"); #endif node25.AddChild(node38); node25.SetHasEvents(node25.HasEvents() | node38.HasEvents()); } { Action_bt_Level_Survival_node39 node39 = new Action_bt_Level_Survival_node39(); node39.SetClassNameString("Action"); node39.SetId(39); #if !BEHAVIAC_RELEASE node39.SetAgentType("GameLevelCommon"); #endif node25.AddChild(node39); node25.SetHasEvents(node25.HasEvents() | node39.HasEvents()); } node20.SetHasEvents(node20.HasEvents() | node25.HasEvents()); } node13.SetHasEvents(node13.HasEvents() | node20.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node13.HasEvents()); } { Sequence node29 = new Sequence(); node29.SetClassNameString("Sequence"); node29.SetId(29); #if !BEHAVIAC_RELEASE node29.SetAgentType("GameLevelCommon"); #endif node0.AddChild(node29); { And node30 = new And(); node30.SetClassNameString("And"); node30.SetId(30); #if !BEHAVIAC_RELEASE node30.SetAgentType("GameLevelCommon"); #endif node29.AddChild(node30); { Condition_bt_Level_Survival_node31 node31 = new Condition_bt_Level_Survival_node31(); node31.SetClassNameString("Condition"); node31.SetId(31); #if !BEHAVIAC_RELEASE node31.SetAgentType("GameLevelCommon"); #endif node30.AddChild(node31); node30.SetHasEvents(node30.HasEvents() | node31.HasEvents()); } { Condition_bt_Level_Survival_node32 node32 = new Condition_bt_Level_Survival_node32(); node32.SetClassNameString("Condition"); node32.SetId(32); #if !BEHAVIAC_RELEASE node32.SetAgentType("GameLevelCommon"); #endif node30.AddChild(node32); node30.SetHasEvents(node30.HasEvents() | node32.HasEvents()); } { Condition_bt_Level_Survival_node34 node34 = new Condition_bt_Level_Survival_node34(); node34.SetClassNameString("Condition"); node34.SetId(34); #if !BEHAVIAC_RELEASE node34.SetAgentType("GameLevelCommon"); #endif node30.AddChild(node34); node30.SetHasEvents(node30.HasEvents() | node34.HasEvents()); } node29.SetHasEvents(node29.HasEvents() | node30.HasEvents()); } { Wait_bt_Level_Survival_node37 node37 = new Wait_bt_Level_Survival_node37(); node37.SetClassNameString("Wait"); node37.SetId(37); #if !BEHAVIAC_RELEASE node37.SetAgentType("GameLevelCommon"); #endif node29.AddChild(node37); node29.SetHasEvents(node29.HasEvents() | node37.HasEvents()); } { Action_bt_Level_Survival_node7 node7 = new Action_bt_Level_Survival_node7(); node7.SetClassNameString("Action"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("GameLevelCommon"); #endif node29.AddChild(node7); node29.SetHasEvents(node29.HasEvents() | node7.HasEvents()); } { Wait_bt_Level_Survival_node4 node4 = new Wait_bt_Level_Survival_node4(); node4.SetClassNameString("Wait"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("GameLevelCommon"); #endif node29.AddChild(node4); node29.SetHasEvents(node29.HasEvents() | node4.HasEvents()); } { Action_bt_Level_Survival_node33 node33 = new Action_bt_Level_Survival_node33(); node33.SetClassNameString("Action"); node33.SetId(33); #if !BEHAVIAC_RELEASE node33.SetAgentType("GameLevelCommon"); #endif node29.AddChild(node33); node29.SetHasEvents(node29.HasEvents() | node33.HasEvents()); } { Assignment_bt_Level_Survival_node35 node35 = new Assignment_bt_Level_Survival_node35(); node35.SetClassNameString("Assignment"); node35.SetId(35); #if !BEHAVIAC_RELEASE node35.SetAgentType("GameLevelCommon"); #endif node29.AddChild(node35); node29.SetHasEvents(node29.HasEvents() | node35.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node29.HasEvents()); } node27.SetHasEvents(node27.HasEvents() | node0.HasEvents()); } node23.SetHasEvents(node23.HasEvents() | node27.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node23.HasEvents()); } return true; }
public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/action_ut_waitforsignal_2"); bt.IsFSM = false; #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // children { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node0); { WaitforSignal node1 = new WaitforSignal(); node1.SetClassNameString("WaitforSignal"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); { Or node2 = new Or(); node2.SetClassNameString("Or"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node1.SetCustomCondition(node2); { And node3 = new And(); node3.SetClassNameString("And"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node2.AddChild(node3); { Condition_bt_node_test_action_ut_waitforsignal_2_node5 node5 = new Condition_bt_node_test_action_ut_waitforsignal_2_node5(); node5.SetClassNameString("Condition"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node3.AddChild(node5); node3.SetHasEvents(node3.HasEvents() | node5.HasEvents()); } { Condition_bt_node_test_action_ut_waitforsignal_2_node6 node6 = new Condition_bt_node_test_action_ut_waitforsignal_2_node6(); node6.SetClassNameString("Condition"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node3.AddChild(node6); node3.SetHasEvents(node3.HasEvents() | node6.HasEvents()); } node2.SetHasEvents(node2.HasEvents() | node3.HasEvents()); } { Condition_bt_node_test_action_ut_waitforsignal_2_node7 node7 = new Condition_bt_node_test_action_ut_waitforsignal_2_node7(); node7.SetClassNameString("Condition"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("AgentNodeTest"); #endif node2.AddChild(node7); node2.SetHasEvents(node2.HasEvents() | node7.HasEvents()); } node1.SetHasEvents(node1.HasEvents() | node2.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Assignment_bt_node_test_action_ut_waitforsignal_2_node4 node4 = new Assignment_bt_node_test_action_ut_waitforsignal_2_node4(); node4.SetClassNameString("Assignment"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node4); node0.SetHasEvents(node0.HasEvents() | node4.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("WrapperAI/Organ/CrystalWithAttack"); bt.AddPar("Assets.Scripts.GameLogic.SkillSlotType", "p_curSlotType", "SLOT_SKILL_0", string.Empty); bt.AddPar("uint", "p_targetID", "0", string.Empty); bt.AddPar("int", "p_srchRange", "0", string.Empty); bt.AddPar("UnityEngine.Vector3", "p_AttackMoveDest", "{kEpsilon=0;x=0;y=0;z=0;}", string.Empty); bt.AddPar("bool", "p_IsAttackMove_Attack", "false", string.Empty); bt.AddPar("bool", "p_AttackIsFinished", "true", string.Empty); bt.AddPar("uint", "p_CmdID", "0", string.Empty); bt.AddPar("UnityEngine.Vector3", "p_attackPathCurTargetPos", "{kEpsilon=0;x=0;y=0;z=0;}", string.Empty); DecoratorLoop_bt_WrapperAI_Organ_CrystalWithAttack_node14 pChild = new DecoratorLoop_bt_WrapperAI_Organ_CrystalWithAttack_node14(); pChild.SetClassNameString("DecoratorLoop"); pChild.SetId(14); bt.AddChild(pChild); Sequence sequence = new Sequence(); sequence.SetClassNameString("Sequence"); sequence.SetId(0); pChild.AddChild(sequence); Assignment_bt_WrapperAI_Organ_CrystalWithAttack_node82 _node2 = new Assignment_bt_WrapperAI_Organ_CrystalWithAttack_node82(); _node2.SetClassNameString("Assignment"); _node2.SetId(0x52); sequence.AddChild(_node2); sequence.SetHasEvents(sequence.HasEvents() | _node2.HasEvents()); SelectorLoop loop = new SelectorLoop(); loop.SetClassNameString("SelectorLoop"); loop.SetId(1); sequence.AddChild(loop); WithPrecondition precondition = new WithPrecondition(); precondition.SetClassNameString("WithPrecondition"); precondition.SetId(0x1a); loop.AddChild(precondition); Sequence sequence2 = new Sequence(); sequence2.SetClassNameString("Sequence"); sequence2.SetId(0xfe); precondition.AddChild(sequence2); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node255 _node3 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node255(); _node3.SetClassNameString("Condition"); _node3.SetId(0xff); sequence2.AddChild(_node3); sequence2.SetHasEvents(sequence2.HasEvents() | _node3.HasEvents()); Action_bt_WrapperAI_Organ_CrystalWithAttack_node256 _node4 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node256(); _node4.SetClassNameString("Action"); _node4.SetId(0x100); sequence2.AddChild(_node4); sequence2.SetHasEvents(sequence2.HasEvents() | _node4.HasEvents()); Action_bt_WrapperAI_Organ_CrystalWithAttack_node260 _node5 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node260(); _node5.SetClassNameString("Action"); _node5.SetId(260); sequence2.AddChild(_node5); sequence2.SetHasEvents(sequence2.HasEvents() | _node5.HasEvents()); precondition.SetHasEvents(precondition.HasEvents() | sequence2.HasEvents()); False @false = new False(); @false.SetClassNameString("False"); @false.SetId(0xfc); precondition.AddChild(@false); precondition.SetHasEvents(precondition.HasEvents() | @false.HasEvents()); loop.SetHasEvents(loop.HasEvents() | precondition.HasEvents()); WithPrecondition precondition2 = new WithPrecondition(); precondition2.SetClassNameString("WithPrecondition"); precondition2.SetId(11); loop.AddChild(precondition2); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node12 _node6 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node12(); _node6.SetClassNameString("Condition"); _node6.SetId(12); precondition2.AddChild(_node6); precondition2.SetHasEvents(precondition2.HasEvents() | _node6.HasEvents()); Sequence sequence3 = new Sequence(); sequence3.SetClassNameString("Sequence"); sequence3.SetId(13); precondition2.AddChild(sequence3); IfElse @else = new IfElse(); @else.SetClassNameString("IfElse"); @else.SetId(9); sequence3.AddChild(@else); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node15 _node7 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node15(); _node7.SetClassNameString("Condition"); _node7.SetId(15); @else.AddChild(_node7); @else.SetHasEvents(@else.HasEvents() | _node7.HasEvents()); Sequence sequence4 = new Sequence(); sequence4.SetClassNameString("Sequence"); sequence4.SetId(0x11); @else.AddChild(sequence4); Action_bt_WrapperAI_Organ_CrystalWithAttack_node16 _node8 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node16(); _node8.SetClassNameString("Action"); _node8.SetId(0x10); sequence4.AddChild(_node8); sequence4.SetHasEvents(sequence4.HasEvents() | _node8.HasEvents()); Assignment_bt_WrapperAI_Organ_CrystalWithAttack_node18 _node9 = new Assignment_bt_WrapperAI_Organ_CrystalWithAttack_node18(); _node9.SetClassNameString("Assignment"); _node9.SetId(0x12); sequence4.AddChild(_node9); sequence4.SetHasEvents(sequence4.HasEvents() | _node9.HasEvents()); @else.SetHasEvents(@else.HasEvents() | sequence4.HasEvents()); Noop noop = new Noop(); noop.SetClassNameString("Noop"); noop.SetId(0x13); @else.AddChild(noop); @else.SetHasEvents(@else.HasEvents() | noop.HasEvents()); sequence3.SetHasEvents(sequence3.HasEvents() | @else.HasEvents()); Sequence sequence5 = new Sequence(); sequence5.SetClassNameString("Sequence"); sequence5.SetId(0x51); sequence3.AddChild(sequence5); IfElse else2 = new IfElse(); else2.SetClassNameString("IfElse"); else2.SetId(10); sequence5.AddChild(else2); And and = new And(); and.SetClassNameString("And"); and.SetId(0x15); else2.AddChild(and); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node20 _node10 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node20(); _node10.SetClassNameString("Condition"); _node10.SetId(20); and.AddChild(_node10); and.SetHasEvents(and.HasEvents() | _node10.HasEvents()); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node22 _node11 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node22(); _node11.SetClassNameString("Condition"); _node11.SetId(0x16); and.AddChild(_node11); and.SetHasEvents(and.HasEvents() | _node11.HasEvents()); else2.SetHasEvents(else2.HasEvents() | and.HasEvents()); Noop noop2 = new Noop(); noop2.SetClassNameString("Noop"); noop2.SetId(0x17); else2.AddChild(noop2); else2.SetHasEvents(else2.HasEvents() | noop2.HasEvents()); Sequence sequence6 = new Sequence(); sequence6.SetClassNameString("Sequence"); sequence6.SetId(0x18); else2.AddChild(sequence6); Action_bt_WrapperAI_Organ_CrystalWithAttack_node25 _node12 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node25(); _node12.SetClassNameString("Action"); _node12.SetId(0x19); sequence6.AddChild(_node12); sequence6.SetHasEvents(sequence6.HasEvents() | _node12.HasEvents()); Assignment_bt_WrapperAI_Organ_CrystalWithAttack_node83 _node13 = new Assignment_bt_WrapperAI_Organ_CrystalWithAttack_node83(); _node13.SetClassNameString("Assignment"); _node13.SetId(0x53); sequence6.AddChild(_node13); sequence6.SetHasEvents(sequence6.HasEvents() | _node13.HasEvents()); else2.SetHasEvents(else2.HasEvents() | sequence6.HasEvents()); sequence5.SetHasEvents(sequence5.HasEvents() | else2.HasEvents()); IfElse else3 = new IfElse(); else3.SetClassNameString("IfElse"); else3.SetId(0x54); sequence5.AddChild(else3); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node85 _node14 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node85(); _node14.SetClassNameString("Condition"); _node14.SetId(0x55); else3.AddChild(_node14); else3.SetHasEvents(else3.HasEvents() | _node14.HasEvents()); Sequence sequence7 = new Sequence(); sequence7.SetClassNameString("Sequence"); sequence7.SetId(0x56); else3.AddChild(sequence7); Action_bt_WrapperAI_Organ_CrystalWithAttack_node140 _node15 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node140(); _node15.SetClassNameString("Action"); _node15.SetId(140); sequence7.AddChild(_node15); sequence7.SetHasEvents(sequence7.HasEvents() | _node15.HasEvents()); Action_bt_WrapperAI_Organ_CrystalWithAttack_node87 _node16 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node87(); _node16.SetClassNameString("Action"); _node16.SetId(0x57); sequence7.AddChild(_node16); sequence7.SetHasEvents(sequence7.HasEvents() | _node16.HasEvents()); Action_bt_WrapperAI_Organ_CrystalWithAttack_node88 _node17 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node88(); _node17.SetClassNameString("Action"); _node17.SetId(0x58); sequence7.AddChild(_node17); sequence7.SetHasEvents(sequence7.HasEvents() | _node17.HasEvents()); Action_bt_WrapperAI_Organ_CrystalWithAttack_node91 _node18 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node91(); _node18.SetClassNameString("Action"); _node18.SetId(0x5b); sequence7.AddChild(_node18); sequence7.SetHasEvents(sequence7.HasEvents() | _node18.HasEvents()); DecoratorLoopUntil_bt_WrapperAI_Organ_CrystalWithAttack_node92 _node19 = new DecoratorLoopUntil_bt_WrapperAI_Organ_CrystalWithAttack_node92(); _node19.SetClassNameString("DecoratorLoopUntil"); _node19.SetId(0x5c); sequence7.AddChild(_node19); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node93 _node20 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node93(); _node20.SetClassNameString("Condition"); _node20.SetId(0x5d); _node19.AddChild(_node20); _node19.SetHasEvents(_node19.HasEvents() | _node20.HasEvents()); sequence7.SetHasEvents(sequence7.HasEvents() | _node19.HasEvents()); else3.SetHasEvents(else3.HasEvents() | sequence7.HasEvents()); WaitFrames_bt_WrapperAI_Organ_CrystalWithAttack_node5 _node21 = new WaitFrames_bt_WrapperAI_Organ_CrystalWithAttack_node5(); _node21.SetClassNameString("WaitFrames"); _node21.SetId(5); else3.AddChild(_node21); else3.SetHasEvents(else3.HasEvents() | _node21.HasEvents()); sequence5.SetHasEvents(sequence5.HasEvents() | else3.HasEvents()); sequence3.SetHasEvents(sequence3.HasEvents() | sequence5.HasEvents()); precondition2.SetHasEvents(precondition2.HasEvents() | sequence3.HasEvents()); loop.SetHasEvents(loop.HasEvents() | precondition2.HasEvents()); WithPrecondition precondition3 = new WithPrecondition(); precondition3.SetClassNameString("WithPrecondition"); precondition3.SetId(2); loop.AddChild(precondition3); Condition_bt_WrapperAI_Organ_CrystalWithAttack_node3 _node22 = new Condition_bt_WrapperAI_Organ_CrystalWithAttack_node3(); _node22.SetClassNameString("Condition"); _node22.SetId(3); precondition3.AddChild(_node22); precondition3.SetHasEvents(precondition3.HasEvents() | _node22.HasEvents()); Sequence sequence8 = new Sequence(); sequence8.SetClassNameString("Sequence"); sequence8.SetId(6); precondition3.AddChild(sequence8); Action_bt_WrapperAI_Organ_CrystalWithAttack_node4 _node23 = new Action_bt_WrapperAI_Organ_CrystalWithAttack_node4(); _node23.SetClassNameString("Action"); _node23.SetId(4); sequence8.AddChild(_node23); sequence8.SetHasEvents(sequence8.HasEvents() | _node23.HasEvents()); DecoratorLoop_bt_WrapperAI_Organ_CrystalWithAttack_node7 _node24 = new DecoratorLoop_bt_WrapperAI_Organ_CrystalWithAttack_node7(); _node24.SetClassNameString("DecoratorLoop"); _node24.SetId(7); sequence8.AddChild(_node24); Noop noop3 = new Noop(); noop3.SetClassNameString("Noop"); noop3.SetId(8); _node24.AddChild(noop3); _node24.SetHasEvents(_node24.HasEvents() | noop3.HasEvents()); sequence8.SetHasEvents(sequence8.HasEvents() | _node24.HasEvents()); precondition3.SetHasEvents(precondition3.HasEvents() | sequence8.HasEvents()); loop.SetHasEvents(loop.HasEvents() | precondition3.HasEvents()); sequence.SetHasEvents(sequence.HasEvents() | loop.HasEvents()); pChild.SetHasEvents(pChild.HasEvents() | sequence.HasEvents()); bt.SetHasEvents(bt.HasEvents() | pChild.HasEvents()); return(true); }