This commit is contained in:
aozhiwei 2019-06-12 10:11:07 +08:00
parent e435872612
commit 1a7f83871e
2 changed files with 5 additions and 4 deletions

View File

@ -167,10 +167,10 @@ void MovementComponent::Init(Vector2D pos, Vector2D dir, float rad, float distan
target_distance = (target_point - start_point).Norm(); target_distance = (target_point - start_point).Norm();
Vector2D left_dir = dir; Vector2D left_dir = dir;
left_dir.Rotate(-90); left_dir.Rotate(-90 / 180.f);
left_dir.Normalize(); left_dir.Normalize();
Vector2D right_dir = dir; Vector2D right_dir = dir;
right_dir.Rotate(+90); right_dir.Rotate(+90 / 180.f);
right_dir.Normalize(); right_dir.Normalize();
left_p0 = pos + left_dir * (rad + 1); left_p0 = pos + left_dir * (rad + 1);

View File

@ -697,8 +697,9 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg)
move_dir.Normalize(); move_dir.Normalize();
moving = true; moving = true;
#ifdef RAY_DETECTION #ifdef RAY_DETECTION
if (std::abs(move_dir.x - old_move_dir.x) > 0.0001f || if (std::abs(move_dir.x - old_move_dir.x) > 0.000001f ||
std::abs(move_dir.y - old_move_dir.y) > 0.0001f) { std::abs(move_dir.y - old_move_dir.y) > 0.000001f) {
ClearWalkZone();
movement->RayDetection(); movement->RayDetection();
} }
#endif #endif