gitextract_se9l75kc/ ├── .gitignore ├── BehaviorTree.dio ├── ECS.dio ├── LICENSE ├── README.md ├── assets/ │ ├── Scene/ │ │ ├── helloworld.fire │ │ └── helloworld.fire.meta │ ├── Scene.meta │ ├── Script/ │ │ ├── Common/ │ │ │ ├── BehaviorTree.ts │ │ │ ├── BehaviorTree.ts.meta │ │ │ ├── CocosHelper.ts │ │ │ ├── CocosHelper.ts.meta │ │ │ ├── FrameAnimation.ts │ │ │ └── FrameAnimation.ts.meta │ │ ├── Common.meta │ │ ├── Core/ │ │ │ ├── ECSController.ts │ │ │ ├── ECSController.ts.meta │ │ │ ├── EventProcess.ts │ │ │ ├── EventProcess.ts.meta │ │ │ ├── RoleEventProcess.ts │ │ │ └── RoleEventProcess.ts.meta │ │ ├── Core.meta │ │ ├── ECS/ │ │ │ ├── components/ │ │ │ │ ├── ComAttackable.ts │ │ │ │ ├── ComAttackable.ts.meta │ │ │ │ ├── ComBeAttacked.ts │ │ │ │ ├── ComBeAttacked.ts.meta │ │ │ │ ├── ComBehaviorTree.ts │ │ │ │ ├── ComBehaviorTree.ts.meta │ │ │ │ ├── ComCocosNode.ts │ │ │ │ ├── ComCocosNode.ts.meta │ │ │ │ ├── ComMonitor.ts │ │ │ │ ├── ComMonitor.ts.meta │ │ │ │ ├── ComMovable.ts │ │ │ │ ├── ComMovable.ts.meta │ │ │ │ ├── ComNodeConfig.ts │ │ │ │ ├── ComNodeConfig.ts.meta │ │ │ │ ├── ComRoleConfig.ts │ │ │ │ ├── ComRoleConfig.ts.meta │ │ │ │ ├── ComTransform.ts │ │ │ │ └── ComTransform.ts.meta │ │ │ ├── components.meta │ │ │ ├── lib/ │ │ │ │ ├── Const.ts │ │ │ │ ├── Const.ts.meta │ │ │ │ ├── ECSComponent.ts │ │ │ │ ├── ECSComponent.ts.meta │ │ │ │ ├── ECSComponentPool.ts │ │ │ │ ├── ECSComponentPool.ts.meta │ │ │ │ ├── ECSFilter.ts │ │ │ │ ├── ECSFilter.ts.meta │ │ │ │ ├── ECSSystem.ts │ │ │ │ ├── ECSSystem.ts.meta │ │ │ │ ├── ECSWorld.ts │ │ │ │ └── ECSWorld.ts.meta │ │ │ ├── lib.meta │ │ │ ├── systems/ │ │ │ │ ├── SysAttack.ts │ │ │ │ ├── SysAttack.ts.meta │ │ │ │ ├── SysBehaviorTree.ts │ │ │ │ ├── SysBehaviorTree.ts.meta │ │ │ │ ├── SysCocosView.ts │ │ │ │ ├── SysCocosView.ts.meta │ │ │ │ ├── SysMonitor.ts │ │ │ │ ├── SysMonitor.ts.meta │ │ │ │ ├── SysMovable.ts │ │ │ │ ├── SysMovable.ts.meta │ │ │ │ ├── SysRoleState.ts │ │ │ │ └── SysRoleState.ts.meta │ │ │ ├── systems.meta │ │ │ ├── worlds/ │ │ │ │ ├── WorldCocosView.ts │ │ │ │ └── WorldCocosView.ts.meta │ │ │ └── worlds.meta │ │ ├── ECS.meta │ │ ├── Main.ts │ │ ├── Main.ts.meta │ │ ├── Struct/ │ │ │ ├── Direction.ts │ │ │ ├── Direction.ts.meta │ │ │ ├── NodeEvent.ts │ │ │ └── NodeEvent.ts.meta │ │ └── Struct.meta │ ├── Script.meta │ ├── Texture/ │ │ ├── HelloWorld.png.meta │ │ └── singleColor.png.meta │ ├── Texture.meta │ ├── resources/ │ │ ├── 3de2d4d5-8b98-4175-b44e-2516a9dae308113719czjoklju1eg0ued0.jpeg.meta │ │ ├── Biker/ │ │ │ ├── Biker.prefab │ │ │ ├── Biker.prefab.meta │ │ │ ├── anims/ │ │ │ │ ├── attack.anim │ │ │ │ ├── attack.anim.meta │ │ │ │ ├── death.anim │ │ │ │ ├── death.anim.meta │ │ │ │ ├── hurt.anim │ │ │ │ ├── hurt.anim.meta │ │ │ │ ├── punch.anim │ │ │ │ ├── punch.anim.meta │ │ │ │ ├── run.anim │ │ │ │ ├── run.anim.meta │ │ │ │ ├── run_attack.anim │ │ │ │ ├── run_attack.anim.meta │ │ │ │ ├── stand.anim │ │ │ │ └── stand.anim.meta │ │ │ ├── anims.meta │ │ │ ├── textures/ │ │ │ │ ├── Biker_attack1_01.png.meta │ │ │ │ ├── Biker_attack1_02.png.meta │ │ │ │ ├── Biker_attack1_03.png.meta │ │ │ │ ├── Biker_attack1_04.png.meta │ │ │ │ ├── Biker_attack1_05.png.meta │ │ │ │ ├── Biker_attack1_06.png.meta │ │ │ │ ├── Biker_death_01.png.meta │ │ │ │ ├── Biker_death_02.png.meta │ │ │ │ ├── Biker_death_03.png.meta │ │ │ │ ├── Biker_death_04.png.meta │ │ │ │ ├── Biker_death_05.png.meta │ │ │ │ ├── Biker_death_06.png.meta │ │ │ │ ├── Biker_doublejump_01.png.meta │ │ │ │ ├── Biker_doublejump_02.png.meta │ │ │ │ ├── Biker_doublejump_03.png.meta │ │ │ │ ├── Biker_doublejump_04.png.meta │ │ │ │ ├── Biker_doublejump_05.png.meta │ │ │ │ ├── Biker_doublejump_06.png.meta │ │ │ │ ├── Biker_hurt_01.png.meta │ │ │ │ ├── Biker_hurt_02.png.meta │ │ │ │ ├── Biker_idle_01.png.meta │ │ │ │ ├── Biker_idle_02.png.meta │ │ │ │ ├── Biker_idle_03.png.meta │ │ │ │ ├── Biker_idle_04.png.meta │ │ │ │ ├── Biker_jump_01.png.meta │ │ │ │ ├── Biker_jump_02.png.meta │ │ │ │ ├── Biker_jump_03.png.meta │ │ │ │ ├── Biker_jump_04.png.meta │ │ │ │ ├── Biker_punch_01.png.meta │ │ │ │ ├── Biker_punch_02.png.meta │ │ │ │ ├── Biker_punch_03.png.meta │ │ │ │ ├── Biker_punch_04.png.meta │ │ │ │ ├── Biker_punch_05.png.meta │ │ │ │ ├── Biker_punch_06.png.meta │ │ │ │ ├── Biker_run_01.png.meta │ │ │ │ ├── Biker_run_02.png.meta │ │ │ │ ├── Biker_run_03.png.meta │ │ │ │ ├── Biker_run_04.png.meta │ │ │ │ ├── Biker_run_05.png.meta │ │ │ │ ├── Biker_run_06.png.meta │ │ │ │ ├── Biker_run_attack_01.png.meta │ │ │ │ ├── Biker_run_attack_02.png.meta │ │ │ │ ├── Biker_run_attack_03.png.meta │ │ │ │ ├── Biker_run_attack_04.png.meta │ │ │ │ ├── Biker_run_attack_05.png.meta │ │ │ │ └── Biker_run_attack_06.png.meta │ │ │ └── textures.meta │ │ ├── Biker.meta │ │ ├── Cyborg/ │ │ │ ├── Cyborg.prefab │ │ │ ├── Cyborg.prefab.meta │ │ │ ├── anims/ │ │ │ │ ├── attack.anim │ │ │ │ ├── attack.anim.meta │ │ │ │ ├── death.anim │ │ │ │ ├── death.anim.meta │ │ │ │ ├── hurt.anim │ │ │ │ ├── hurt.anim.meta │ │ │ │ ├── punch.anim │ │ │ │ ├── punch.anim.meta │ │ │ │ ├── run.anim │ │ │ │ ├── run.anim.meta │ │ │ │ ├── run_attack.anim │ │ │ │ ├── run_attack.anim.meta │ │ │ │ ├── stand.anim │ │ │ │ └── stand.anim.meta │ │ │ ├── anims.meta │ │ │ ├── textures/ │ │ │ │ ├── Cyborg_attack1_01.png.meta │ │ │ │ ├── Cyborg_attack1_02.png.meta │ │ │ │ ├── Cyborg_attack1_03.png.meta │ │ │ │ ├── Cyborg_attack1_04.png.meta │ │ │ │ ├── Cyborg_attack1_05.png.meta │ │ │ │ ├── Cyborg_attack1_06.png.meta │ │ │ │ ├── Cyborg_death_01.png.meta │ │ │ │ ├── Cyborg_death_02.png.meta │ │ │ │ ├── Cyborg_death_03.png.meta │ │ │ │ ├── Cyborg_death_04.png.meta │ │ │ │ ├── Cyborg_death_05.png.meta │ │ │ │ ├── Cyborg_death_06.png.meta │ │ │ │ ├── Cyborg_doublejump_01.png.meta │ │ │ │ ├── Cyborg_doublejump_02.png.meta │ │ │ │ ├── Cyborg_doublejump_03.png.meta │ │ │ │ ├── Cyborg_doublejump_04.png.meta │ │ │ │ ├── Cyborg_doublejump_05.png.meta │ │ │ │ ├── Cyborg_doublejump_06.png.meta │ │ │ │ ├── Cyborg_hurt_01.png.meta │ │ │ │ ├── Cyborg_hurt_02.png.meta │ │ │ │ ├── Cyborg_idle_01.png.meta │ │ │ │ ├── Cyborg_idle_02.png.meta │ │ │ │ ├── Cyborg_idle_03.png.meta │ │ │ │ ├── Cyborg_idle_04.png.meta │ │ │ │ ├── Cyborg_jump_01.png.meta │ │ │ │ ├── Cyborg_jump_02.png.meta │ │ │ │ ├── Cyborg_jump_03.png.meta │ │ │ │ ├── Cyborg_jump_04.png.meta │ │ │ │ ├── Cyborg_punch_01.png.meta │ │ │ │ ├── Cyborg_punch_02.png.meta │ │ │ │ ├── Cyborg_punch_03.png.meta │ │ │ │ ├── Cyborg_punch_04.png.meta │ │ │ │ ├── Cyborg_punch_05.png.meta │ │ │ │ ├── Cyborg_punch_06.png.meta │ │ │ │ ├── Cyborg_run_01.png.meta │ │ │ │ ├── Cyborg_run_02.png.meta │ │ │ │ ├── Cyborg_run_03.png.meta │ │ │ │ ├── Cyborg_run_04.png.meta │ │ │ │ ├── Cyborg_run_05.png.meta │ │ │ │ ├── Cyborg_run_06.png.meta │ │ │ │ ├── Cyborg_run_attack_01.png.meta │ │ │ │ ├── Cyborg_run_attack_02.png.meta │ │ │ │ ├── Cyborg_run_attack_03.png.meta │ │ │ │ ├── Cyborg_run_attack_04.png.meta │ │ │ │ ├── Cyborg_run_attack_05.png.meta │ │ │ │ └── Cyborg_run_attack_06.png.meta │ │ │ └── textures.meta │ │ ├── Cyborg.meta │ │ ├── item.prefab │ │ └── item.prefab.meta │ └── resources.meta ├── creator.d.ts ├── jsconfig.json ├── project.json ├── role1behaviortree.dio ├── settings/ │ ├── builder.json │ ├── builder.panel.json │ ├── project.json │ └── services.json ├── template.json ├── tsconfig.json └── 行为树决策的时效性.md