This commit is contained in:
aozhiwei 2023-11-01 16:33:27 +08:00
parent 84bec528f5
commit 750a215bb2

View File

@ -22,7 +22,12 @@ void SelectTargetWithSelfPosBuff::Activate()
float distance = owner->GetPos().Distance2D2(c->GetPos());
float angle = 0.0f;
if (distance > 0.0001f) {
angle = GlmHelper::CalcAngle(owner->GetAttackDir(),
glm::vec3 dir = owner->GetAttackDir();
if (GlmHelper::IsZero(dir)){
dir = c->GetPos().ToGlmVec3() - owner->GetPos().ToGlmVec3();
GlmHelper::Normalize(dir);
}
angle = GlmHelper::CalcAngle(dir,
c->GetPos().ToGlmVec3() - owner->GetPos().ToGlmVec3());
}
if (distance < hold_param3_ && std::abs(angle) <= glm::radians(hold_param4_) / 2.0f / A8_PI) {