small racing game im working on
Diffstat (limited to 'scenes/track-base.gd')
| -rw-r--r-- | scenes/track-base.gd | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/scenes/track-base.gd b/scenes/track-base.gd index 68ee5c6..5ab1bb5 100644 --- a/scenes/track-base.gd +++ b/scenes/track-base.gd @@ -1,5 +1,6 @@ @tool extends Path3D +class_name TrackLoader @export var track: TrackResource = null: set(new_track): @@ -35,7 +36,7 @@ func _update(): curve.set_point_tilt(curve.get_point_count() - 1, 0.0) # update our track - var thw = track.track_width * 0.5 # track half width + var thw: float = track.track_width * 0.5 # track half width road.polygon = PackedVector2Array([vec(-thw), vec(-thw, -0.1), vec(thw, -0.1), vec(thw)]) support.polygon = PackedVector2Array([ vec(-thw - 2.0, -0.17), @@ -45,8 +46,7 @@ func _update(): ]) # update our rails - - var rp := thw + track.rail_distance # rail position + var rp: float = thw + track.rail_distance # rail position rail_l.polygon = PackedVector2Array([ vec(rp, 0.5), vec(rp - 0.05, 0.47), @@ -59,6 +59,7 @@ func _update(): vec(rp + 0.05, 0.25), vec(rp + 0.05, 0.5) ]) + rail_l.visible = track.left_barrier rail_r.polygon = PackedVector2Array([ vec(-rp, 0.5), vec(-rp + 0.05, 0.47), @@ -71,7 +72,7 @@ func _update(): vec(-rp - 0.05, 0.25), vec(-rp - 0.05, .5) ]) - + rail_r.visible = track.right_barrier # update our collision var c = collision.polygon |