This commit is contained in:
aozhiwei 2021-05-18 11:32:56 +08:00
parent b97746dd84
commit f669b63892

View File

@ -587,6 +587,7 @@ void AndroidNewAI::UpdateRandomWalk()
void AndroidNewAI::UpdatePursuit() void AndroidNewAI::UpdatePursuit()
{ {
Human* myself = (Human*)owner; Human* myself = (Human*)owner;
if (node_.target.Get()) {
float distance = myself->GetPos().Distance(node_.target.Get()->GetPos()); float distance = myself->GetPos().Distance(node_.target.Get()->GetPos());
if (!myself->HasBuffEffect(kBET_Jump) && if (!myself->HasBuffEffect(kBET_Jump) &&
!a8::HasBitFlag(myself->status, HS_DisableAttack) && !a8::HasBitFlag(myself->status, HS_DisableAttack) &&
@ -597,6 +598,11 @@ void AndroidNewAI::UpdatePursuit()
ChangeToStateNewAI(ASE_RandomWalk); ChangeToStateNewAI(ASE_RandomWalk);
} }
} }
} else {
if (node_.exec_frame_num > 100 * 2) {
ChangeToStateNewAI(ASE_RandomWalk);
}
}
} }
void AndroidNewAI::DoMoveNewAI() void AndroidNewAI::DoMoveNewAI()