No se me guarda la puntuacion maxima de mi juego [closed]

Estoy haciendo que dentro de mi sistema de puntos la puntuacion maxima sea guardada pero en el codigo me da el siguiente error ; Attempt to call function ‘get_data’ in base ‘null instance’ on a null instance. No se que como puedo solucionarlo porfavor necesito ayuda urgente Este es el codigo:

extends Control

var puntos = 0

func _ready(): var data = $ PlayerInf.get_data()

data["puntos"] = {     "puntos" : "Maximum Score:" }      

func _process(delta): if Global.en_juego == false: if Global.puntos > puntos: puntos = Global.puntos

    if $  anim.is_playing() == false:         $  anim.play("mover")     $  "maxima".text = "Maximum Score: "+str(puntos)  $  PlayerInf.save_data() 

func _on_anim_animation_finished(anim_name): if anim_name == "mover": get_tree().paused = true