fix: look_at normal and up aligning
This commit is contained in:
parent
f02dbf44ac
commit
144e18b2d0
|
@ -39,7 +39,8 @@ void HitscanMuzzle::shoot() {
|
||||||
get_tree()->get_current_scene()->add_child(effect);
|
get_tree()->get_current_scene()->add_child(effect);
|
||||||
Vector3 const point{ get_collision_point() };
|
Vector3 const point{ get_collision_point() };
|
||||||
Vector3 const normal{ get_collision_normal() };
|
Vector3 const normal{ get_collision_normal() };
|
||||||
effect->look_at_from_position(point, point + normal);
|
Vector3 const position{ get_global_position() };
|
||||||
|
effect->look_at_from_position(point, point + normal, (point - position).normalized());
|
||||||
} else if (effect_as_node) {
|
} else if (effect_as_node) {
|
||||||
effect_as_node->queue_free();
|
effect_as_node->queue_free();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue