Public repository for MUR pre alpha
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
1.1 KiB

extends Spatial
var player:BasePathPlayer
var camera:InterpolatedCamera
func _physics_process(delta):
if is_network_master() && player != null:
if player.is_out:
camera.set_speed(1)
if player.timer.get_time_left() > 0:
get_node("hud/reset").set_text(str(int(player.timer.get_time_left())))
else:
get_node("hud/reset").set_text("reset")
if Input.is_action_pressed("ui_select"):
camera.set_speed(10)
player.reset()
get_node("hud/reset").set_text("")
else:
if Input.is_action_pressed("ui_up") && player.current_speed <= player.MAX_SPEED:
player.current_speed += player.speed_factor
elif player.current_speed > 0:
player.current_speed -= player.speed_factor * player.brake_factor
if player.current_speed < 0:
player.current_speed = 0
get_node("hud/speed").set_text(str(player.current_speed))
func set_player(path:String):
player = get_node(path)
camera = InterpolatedCamera.new()
camera.set_target_path(path + "/Path/PathFollow/raceCar/CameraTarget")
camera.set_interpolation_enabled(true)
camera.set_speed(10)
add_child(camera)