small racing game im working on
fix walls [skip ci]
bendn 2023-03-10
parent 84d681a · commit b42edb7
-rw-r--r--scenes/track-base.gd16
-rw-r--r--scenes/track.tscn13
2 files changed, 15 insertions, 14 deletions
diff --git a/scenes/track-base.gd b/scenes/track-base.gd
index 4fab822..7ea90f0 100644
--- a/scenes/track-base.gd
+++ b/scenes/track-base.gd
@@ -52,29 +52,29 @@ func _update():
var outer := thw + track.barrier_width
rail_l.polygon = PackedVector2Array([
vec(outer, 2),
- vec(thw - .1, 2),
- vec(thw - .1),
+ vec(thw, 2), # widen
+ vec(thw), # widen
vec(outer)
])
rail_l.visible = track.left_barrier
rail_r.polygon = PackedVector2Array([
vec(-outer, 2),
- vec(-thw + .1, 2),
- vec(-thw + .1),
+ vec(-thw, 2), # widen
+ vec(-thw), # widen
vec(-outer)
])
rail_r.visible = track.right_barrier
# update our collision
collision.polygon = PackedVector2Array([
- vec(-thw),
- vec(thw),
- vec(thw, 5.0),
+ vec(-thw), # widen
+ vec(thw), # widen
+ vec(thw, 5.0), # widen
vec(outer, 5.0),
vec(outer, -1.0),
vec(-outer, -1.0),
vec(-outer, 5.0),
- vec(-thw, 5.0),
+ vec(-thw, 5.0), # widen
])
# objects
for child in get_children():
diff --git a/scenes/track.tscn b/scenes/track.tscn
index bc3005d..a677b11 100644
--- a/scenes/track.tscn
+++ b/scenes/track.tscn
@@ -10,6 +10,7 @@
[ext_resource type="CameraAttributesPractical" uid="uid://nhsovwj5hjip" path="res://cam.tres" id="9_6ooo5"]
[node name="TrackLoader" type="Path3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00882721, 0, -0.103973)
curve = ExtResource("1_ktkvl")
script = ExtResource("1_ke7nx")
track = ExtResource("3_uxk1w")
@@ -32,12 +33,12 @@ material = ExtResource("2_2nntu")
[node name="WallL" type="CSGPolygon3D" parent="."]
calculate_tangents = false
-polygon = PackedVector2Array(14.5, 2, 12.4, 2, 12.4, 0, 14.5, 0)
+polygon = PackedVector2Array(14.5, 2, 12.5, 2, 12.5, 0, 14.5, 0)
mode = 2
path_node = NodePath("..")
path_interval_type = 0
path_interval = 1.0
-path_simplify_angle = 4.0
+path_simplify_angle = 3.0
path_rotation = 2
path_local = false
path_continuous_u = true
@@ -47,12 +48,12 @@ material = ExtResource("5_8gm6o")
[node name="WallR" type="CSGPolygon3D" parent="."]
calculate_tangents = false
-polygon = PackedVector2Array(-14.5, 2, -12.4, 2, -12.4, 0, -14.5, 0)
+polygon = PackedVector2Array(-14.5, 2, -12.5, 2, -12.5, 0, -14.5, 0)
mode = 2
path_node = NodePath("..")
path_interval_type = 0
path_interval = 1.0
-path_simplify_angle = 4.0
+path_simplify_angle = 3.0
path_rotation = 2
path_local = false
path_continuous_u = true
@@ -84,7 +85,7 @@ mode = 2
path_node = NodePath("..")
path_interval_type = 0
path_interval = 1.0
-path_simplify_angle = 5.0
+path_simplify_angle = 3.0
path_rotation = 2
path_local = false
path_continuous_u = true
@@ -92,6 +93,6 @@ path_u_distance = 1.0
path_joined = true
[node name="Ground" parent="." instance=ExtResource("7_fidh3")]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 0)
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00882721, -2, 0.103973)
[connection signal="curve_changed" from="." to="." method="_on_curve_changed"]