Add setting true/false audio background in war level

This commit is contained in:
VAILLANT Jeremy
2021-05-23 21:21:10 +02:00
parent d2c6aef9c5
commit c46cb1f41e
11 changed files with 189 additions and 91 deletions
+26 -27
View File
@@ -3,18 +3,23 @@ extends Control
const TICKS_TIME_MAX = 100 # msec
onready var current_scene = null
onready var current_scene_int = null
onready var loader = null
onready var wait_frames = 1
onready var database = null
onready var table_settings = null
onready var data_settings = null
onready var table_levels = null
var msetting = preload("res://db/MSetting.gd")
var setting = null
func _ready():
print("[global#_ready]")
_initialize_current_scene()
_initialize_database()
_initialize_setting()
_initialize_current_scene()
func _initialize_setting():
print("global#_initialize_setting")
setting = msetting.new()
func goto_scene(path):
print("[global#goto_scene]")
@@ -28,11 +33,23 @@ func goto_scene(path):
wait_frames = 1
Loading.get_node("VBoxContainer/ProgressBar").set_max(loader.get_stage_count())
func gyroscope_enabled():
if _gyroscope_enabled():
return true
else:
return false
func get_setting_language():
return setting.get_langue()
func set_setting_language(value):
setting.set_langue(value)
func get_setting_gyrosocpe():
return setting.get_gyroscope()
func set_setting_gyroscope(value):
setting.set_gyroscope(value)
func get_setting_ambiant_sound():
return setting.get_ambiant_sound()
func set_setting_ambiant_sound(value):
setting.set_ambiant_sound(value)
func _process(_delta):
print("[global#_process]")
@@ -81,31 +98,13 @@ func _initialize_database():
OS.set_exit_code(1)
database = database_manager.get_db_by_id(db_id)
table_settings = database.get_table_by_name("settings")
data_settings = table_settings.get_data_at_row_idx(0)
table_levels = database.get_table_by_name("levels")
func _get_settings_data(name, index, table, datas):
var data = null
if table.get_prop_at(index).get_prop_name() == name:
data = datas[index].get_data()
return data
func _gyroscope_enabled():
for index in range(0, table_settings.get_props_count()):
_get_settings_data("gyroscope", index, table_settings, data_settings)
func _update_progress():
print("[global#update_progress]")
Loading.visible = true
Loading.get_node("VBoxContainer/ProgressBar").set_value(loader.get_stage())
func _set_new_scene():
print("[global#set_new_scene]")
var resource = loader.get_resource()
loader = null
current_scene = resource.instance()