This repository has been archived on 2024-05-12. You can view files and clone it, but cannot push or open issues or pull requests.
GMTK-2023/Game/Global/Globals.gd

37 lines
767 B
GDScript3
Raw Normal View History

2024-05-12 09:49:07 +02:00
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)