Merge pull request #116683 from YeldhamDev/grid_map_rotation_fix

Fix wrong rotation of cells while being pasted in the `GridMap` editor
This commit is contained in:
Thaddeus Crews 2026-03-02 15:53:55 -06:00
commit d89e19f556
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -653,12 +653,12 @@ void GridMapEditor::_update_paste_indicator() {
}
xf = Transform3D();
xf.origin = (paste_indicator.current - paste_indicator.distance_from_cursor + center) * node->get_cell_size();
xf.basis = rot * xf.basis;
xf.basis = rot;
xf.translate_local(item.grid_offset * node->get_cell_size());
Basis item_rot;
item_rot = node->get_basis_with_orthogonal_index(item.orientation);
xf.basis = item_rot * xf.basis * node->get_cell_scale();
xf.basis *= item_rot * node->get_cell_scale();
RenderingServer::get_singleton()->instance_set_transform(item.instance, node->get_global_transform() * xf);
}