Repository navigation
Expand file tree
/
Copy pathprocess.lua
More file actions
37 lines (32 loc) · 1.68 KB
/
Copy pathprocess.lua
File metadata and controls
37 lines (32 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
return {
-- 复合节点
Parallel = require "behavior3.nodes.composites.parallel",
Selector = require "behavior3.nodes.composites.selector",
Sequence = require "behavior3.nodes.composites.sequence",
IfElse = require "behavior3.nodes.composites.ifelse",
ForEach = require "behavior3.nodes.composites.foreach",
Loop = require "behavior3.nodes.composites.loop",
-- 装饰节点
Once = require "behavior3.nodes.decorators.once",
Not = require "behavior3.nodes.decorators.not",
Inverter = require "behavior3.nodes.decorators.not",
Listen = require "behavior3.nodes.decorators.listen",
AlwaysFail = require "behavior3.nodes.decorators.always_fail",
AlwaysSuccess = require "behavior3.nodes.decorators.always_success",
RepeatUntilSuccess = require "behavior3.nodes.decorators.repeat_until_success",
RepeatUntilFailure = require "behavior3.nodes.decorators.repeat_until_fail",
-- 条件节点
Cmp = require "behavior3.nodes.conditions.cmp",
Check = require "behavior3.nodes.conditions.check",
FindEnemy = require "example.conditions.find_enemy",
-- 行为节点
Log = require "behavior3.nodes.actions.log",
Wait = require "behavior3.nodes.actions.wait",
Now = require "behavior3.nodes.actions.now",
Clear = require "behavior3.nodes.actions.clear",
GetHp = require "example.actions.get_hp",
Attack = require "example.actions.attack",
MoveToTarget = require "example.actions.move_to_target",
MoveToPos = require "example.actions.move_to_pos",
Idle = require "example.actions.idle",
}