Add setting true/false audio background in war level
This commit is contained in:
+26
-27
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user