37 lines
767 B
GDScript3
37 lines
767 B
GDScript3
|
extends Node
|
||
|
|
||
|
var score : int = 0
|
||
|
|
||
|
func _ready():
|
||
|
pass
|
||
|
|
||
|
func _process(delta):
|
||
|
pass
|
||
|
|
||
|
func SetHighscore(score : int):
|
||
|
if GetHighscore() > score:
|
||
|
return
|
||
|
else:
|
||
|
var toSave = FileAccess.open("user://highscore.sav", FileAccess.WRITE)
|
||
|
toSave.store_line("%s" % score)
|
||
|
|
||
|
|
||
|
func GetHighscore():
|
||
|
if not FileAccess.file_exists("user://highscore.sav"):
|
||
|
return 0
|
||
|
|
||
|
var toRead = FileAccess.open("user://highscore.sav",FileAccess.READ)
|
||
|
var toReturn : int = 0
|
||
|
var res = toRead.get_line().to_int()
|
||
|
return res
|
||
|
|
||
|
func SetMasterVolume(value : float):
|
||
|
var masterBus = AudioServer.get_bus_index("Master")
|
||
|
AudioServer.set_bus_volume_db(masterBus, value)
|
||
|
|
||
|
if value <= -80:
|
||
|
AudioServer.set_bus_mute(masterBus, true)
|
||
|
else:
|
||
|
AudioServer.set_bus_mute(masterBus, false)
|
||
|
|