From 231837a6634b92be3b81d9e9386a1c0327c22151 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 24 Mar 2023 18:55:35 +0800 Subject: [PATCH] 1 --- server/gameserver/bullet.cc | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 1ce48565..1faa9144 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -1030,14 +1030,24 @@ void Bullet::Raycast() raycast_len_ = gun_meta->range(); } #ifdef DEBUG - a8::XPrintf("bullet.raycast ret:%d hit_result:%d raycast_hit_point_:%f,%f,%f speed:%f\n", + float distance = 0.0f; + if (hit_result) { + glm::vec3 v1 = raycast_hit_point_; + glm::vec3 v2 = born_pos.ToGlmVec3(); + v1.y = 0.0f; + v2.y = 0.0f; + distance = GlmHelper::Norm(v1 - v2); + } + a8::XPrintf("bullet.raycast ret:%d hit_result:%d raycast_hit_point_:%f,%f,%f speed:%f range:%f distance:%f\n", { - ret, - hit_result, - raycast_hit_point_.x, - raycast_hit_point_.y, - raycast_hit_point_.z, - gun_meta->bullet_speed() - }); + ret, + hit_result, + raycast_hit_point_.x, + raycast_hit_point_.y, + raycast_hit_point_.z, + gun_meta->bullet_speed(), + gun_meta->range(), + distance + }); #endif }