Skip to content

Commit f78834c

Browse files
committed
3D project: ensure the bullet motion code matches the video series exactly
1 parent a7f8fa2 commit f78834c

File tree

6 files changed

+76
-6
lines changed

6 files changed

+76
-6
lines changed

3d-project-completed/lessons_reference/video_16/player/bullet_3d.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var travelled_distance = 0.0
77

88

99
func _physics_process(delta):
10-
position += transform.basis.z * SPEED * delta
10+
position += -transform.basis.z * SPEED * delta
1111
travelled_distance += SPEED * delta
1212
if travelled_distance > RANGE:
1313
queue_free()

3d-project-completed/lessons_reference/video_16/player/player.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func shoot_bullet():
4848
var new_bullet = BULLET_3D.instantiate()
4949
%Marker3D.add_child(new_bullet)
5050

51-
new_bullet.transform = %Marker3D.global_transform
51+
new_bullet.global_transform = %Marker3D.global_transform
5252

5353
%Timer.start()
5454
%AudioStreamPlayer.play()

3d-project-completed/lessons_reference/video_7/player/bullet_3d.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var travelled_distance = 0.0
77

88

99
func _physics_process(delta):
10-
position += transform.basis.z * SPEED * delta
10+
position += -transform.basis.z * SPEED * delta
1111
travelled_distance += SPEED * delta
1212
if travelled_distance > RANGE:
1313
queue_free()

3d-project-completed/lessons_reference/video_7/player/player.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@ func shoot_bullet():
4343
var new_bullet = BULLET_3D.instantiate()
4444
%Marker3D.add_child(new_bullet)
4545

46-
new_bullet.transform = %Marker3D.global_transform
46+
new_bullet.global_transform = %Marker3D.global_transform
4747

4848
%Timer.start()

3d-project-completed/lessons_reference/video_7/player/player.tscn

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
2121

2222
[node name="gun_model" parent="Camera3D" instance=ExtResource("2_2red5")]
2323
unique_name_in_owner = true
24-
transform = Transform3D(-0.300089, -0.0103925, 0.0153999, -0.0081543, 0.297613, 0.0419422, -0.0166934, 0.0414445, -0.297326, 0.362667, -0.130673, -0.446608)
24+
transform = Transform3D(-0.300089, -0.0103925, 0.0154, -0.0081543, 0.297613, 0.0419423, -0.0166934, 0.0414445, -0.297326, 0.362667, -0.130673, -0.446608)
2525

2626
[node name="Marker3D" type="Marker3D" parent="Camera3D"]
2727
unique_name_in_owner = true
28-
transform = Transform3D(-0.428699, -0.0148464, 0.0219999, -0.011649, 0.425161, 0.0599174, -0.0238477, 0.0592063, -0.424751, 0.364214, -0.0933893, -0.624222)
28+
transform = Transform3D(0.42952, 0, 0, 0, 0.42952, 0, 0, 0, 0.42952, 0.364214, -0.0933893, -0.624222)
2929
gizmo_extents = 0.37
3030

3131
[node name="Timer" type="Timer" parent="."]

deno.lock

Lines changed: 70 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)