Add chase/evade behaviour
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
typedef struct AIBlackboard {
|
||||
ecs_entity_t entity;
|
||||
|
||||
ecs_entity_t seenEnemy;
|
||||
Vector2 moveToPos;
|
||||
|
||||
union {
|
||||
@@ -29,7 +30,8 @@ BzBTStatus aiMoveTo(AIBlackboard *data, f32 dt);
|
||||
BzBTStatus aiResetElapsed(AIBlackboard *data, f32 dt);
|
||||
|
||||
BzBTStatus aiIsEnemyNearby(AIBlackboard *data, f32 dt);
|
||||
BzBTStatus aiEvadeTarget(AIBlackboard *data, f32 dt);
|
||||
BzBTStatus aiAttackEnemy(AIBlackboard *data, f32 dt);
|
||||
BzBTStatus aiEvadeEnemy(AIBlackboard *data, f32 dt);
|
||||
|
||||
// Worker
|
||||
|
||||
|
||||
Reference in New Issue
Block a user