From 8b83f794ac163006bce5cf5195ede1f9485f4c7a Mon Sep 17 00:00:00 2001 From: ubaldy <31992088+ubaldy@users.noreply.github.com> Date: Wed, 22 Nov 2017 11:26:29 -0500 Subject: [PATCH 1/3] Rect3 renamed to AABB --- project/box_physics.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/box_physics.gd b/project/box_physics.gd index a14f813..70f60bf 100644 --- a/project/box_physics.gd +++ b/project/box_physics.gd @@ -118,4 +118,4 @@ static func calculate_y_offset(box, other, motion_y): static func box_from_center_extents(center, extents): - return Rect3(center - extents, 2.0*extents) + return AABB(center - extents, 2.0*extents) From 8eeb339c41b66cae26080e6b4216a3e3be3cc480 Mon Sep 17 00:00:00 2001 From: ubaldy <31992088+ubaldy@users.noreply.github.com> Date: Wed, 22 Nov 2017 11:30:24 -0500 Subject: [PATCH 2/3] Update character_controller.gd --- project/character_controller.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project/character_controller.gd b/project/character_controller.gd index 2e65e68..634e5e5 100644 --- a/project/character_controller.gd +++ b/project/character_controller.gd @@ -35,7 +35,7 @@ func _input(event): print("Vsync: ", OS.is_vsync_enabled()) -func _fixed_process(delta): +func _physics_process(delta): var forward = _head.get_transform().basis.z.normalized() forward = Plane(Vector3(0, 1, 0), 0).project(forward) @@ -121,7 +121,7 @@ func move_with_box_physics(motion): var voxel_type = voxels.get_voxel(x,y,z, 0) if voxel_type != 0: - var voxel_box = Rect3(Vector3(x,y,z), Vector3(1,1,1)) + var voxel_box = AABB(Vector3(x,y,z), Vector3(1,1,1)) potential_boxes.append(voxel_box) #debug3d.draw_wire_box(voxel_box) From 33315108c4473408e5b9b6bf7201fec52eaf83b9 Mon Sep 17 00:00:00 2001 From: misterskullz Date: Wed, 24 Jan 2018 21:56:05 -0700 Subject: [PATCH 3/3] Updated to new Godot 3.0 methods --- project/avatar_interaction.gd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/project/avatar_interaction.gd b/project/avatar_interaction.gd index db74e90..8e9fd2d 100644 --- a/project/avatar_interaction.gd +++ b/project/avatar_interaction.gd @@ -28,7 +28,7 @@ func get_pointed_voxel(): return hit -func _fixed_process(delta): +func _physics_process(delta): if _terrain == null: return @@ -65,8 +65,8 @@ func _fixed_process(delta): func can_place_voxel_at(pos): var space_state = get_viewport().get_world().get_direct_space_state() var params = PhysicsShapeQueryParameters.new() - params.set_collision_layer(COLLISION_LAYER_AVATAR) - params.set_transform(Transform(Basis(), pos + Vector3(1,1,1)*0.5)) + params.collision_mask = COLLISION_LAYER_AVATAR + params.transform = Transform(Basis(), pos + Vector3(1,1,1)*0.5) var shape = BoxShape.new() var ex = 0.5 shape.extents = Vector3(ex, ex, ex)