diff --git a/cmi2/SaveSettings.gd b/cmi2/SaveSettings.gd new file mode 100644 index 0000000000000000000000000000000000000000..58bb3b7fc3bebcd46d3747d8e78b00aa73fea60e --- /dev/null +++ b/cmi2/SaveSettings.gd @@ -0,0 +1,27 @@ +extends Node + +var soundValue = 0 + +var defaultSavePath = "res://defaultSettingsFile.cfg" +var defaultConfig = ConfigFile.new() +var loadDefaultResponse = defaultConfig.load(defaultSavePath) + +var savePath = "res://saveFile.cfg" +var config = ConfigFile.new() +var loadResponse = config.load(savePath) + + +func _ready(): + pass + +func saveValue(section, key): + config.set_value(section, key, soundValue) + config.save(savePath) + +func loadValue(section, key ): + soundValue = defaultConfig.get_value(section, key, soundValue) + return soundValue + +func loadDefaultValue(section, key ): + soundValue = config.get_value(section, key, soundValue) + return soundValue \ No newline at end of file diff --git a/cmi2/assets/selectChar/lullaby.png b/cmi2/assets/selectChar/lullaby.png new file mode 100644 index 0000000000000000000000000000000000000000..3828c80e3400d03caf6823b2f419d41a54d6f9f8 Binary files /dev/null and b/cmi2/assets/selectChar/lullaby.png differ diff --git a/cmi2/assets/selectChar/lullaby.png.import b/cmi2/assets/selectChar/lullaby.png.import new file mode 100644 index 0000000000000000000000000000000000000000..99ed8c2bcbdc717bdd2527f85da054eb6c15c274 --- /dev/null +++ b/cmi2/assets/selectChar/lullaby.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/lullaby.png-7de0196c3f1b74e8aee0908a03011796.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/selectChar/lullaby.png" +dest_files=[ "res://.import/lullaby.png-7de0196c3f1b74e8aee0908a03011796.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/cmi2/assets/selectChar/small.ogv b/cmi2/assets/selectChar/small.ogv new file mode 100644 index 0000000000000000000000000000000000000000..2b35a41aa44c7c8f258b4a127be4b52ac1ab8113 Binary files /dev/null and b/cmi2/assets/selectChar/small.ogv differ diff --git a/cmi2/assets/selectChar/testvideo.webm b/cmi2/assets/selectChar/testvideo.webm new file mode 100644 index 0000000000000000000000000000000000000000..c05a1e6d7ee8eef2a599727b4810a669a375641d Binary files /dev/null and b/cmi2/assets/selectChar/testvideo.webm differ diff --git a/cmi2/defaultSettingsFile.cfg b/cmi2/defaultSettingsFile.cfg new file mode 100644 index 0000000000000000000000000000000000000000..cccd5a6de136464f9a24063c8920eafbedba6386 --- /dev/null +++ b/cmi2/defaultSettingsFile.cfg @@ -0,0 +1,3 @@ +[Values] + +Son=42.0 diff --git a/cmi2/project.godot b/cmi2/project.godot index 1ac25d3358be4412a3349ce5c82640cbe544678d..8e989ef489b7f6eca37e86cb3c3eee199ad7a7c6 100644 --- a/cmi2/project.godot +++ b/cmi2/project.godot @@ -22,6 +22,7 @@ config/icon="res://img/icon.png" [autoload] Globals="*res://Globals.gd" +SaveSettings="*res://SaveSettings.gd" [rendering] diff --git a/cmi2/saveFile.cfg b/cmi2/saveFile.cfg new file mode 100644 index 0000000000000000000000000000000000000000..068be45c0a0ffdba43eae3da65be42d5dd13a049 --- /dev/null +++ b/cmi2/saveFile.cfg @@ -0,0 +1,3 @@ +[Values] + +Son=12.0 diff --git a/cmi2/scenes/Settings.gd b/cmi2/scenes/Settings.gd index f8ce721e8ec6788bd9ec0f98a5fa7e1b7d509097..ee2a36be8e6b3d7ae778066730ffec004dc6a5e8 100644 --- a/cmi2/scenes/Settings.gd +++ b/cmi2/scenes/Settings.gd @@ -22,11 +22,18 @@ var musiclabel var musicimage +#sauvegarde +var saveButton +var resetButton + +var settings + + + # Called when the node enters the scene tree for the first time. func _ready(): var globals = get_node("/root/Globals") - backButton = $SettingsFullWindow/VBoxContainer/Header/MarginContainer/back audioButton = $SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer/listButton/Audio @@ -45,6 +52,8 @@ func _ready(): musiclabel = $SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/scrollContainer/HBoxContainer/listMenu/son/son_music/percent musicimage = $SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/scrollContainer/HBoxContainer/listMenu/son/son_music/texturemusic + saveButton = $SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/BottomButtons/apply + resetButton = $SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer/resetButton/button sound.connect("value_changed", self, "on_sound_slider_slided") music.connect("value_changed", self, "on_music_slider_slided") @@ -55,11 +64,20 @@ func _ready(): gameButton.connect("pressed", self, "settings_menu_button_pressed", ["Jeu"]) controlButton.connect("pressed", self, "settings_menu_button_pressed", ["Controle"]) + saveButton.connect("pressed", self, "savePressed") + resetButton.connect("pressed", self, "loadPressed") + + #valeurs par defaut + sound.value = get_node("/root/SaveSettings").loadDefaultValue("Values", "Son") -# Called every frame. 'delta' is the elapsed time since the previous frame. -#func _process(delta): -# pass +func savePressed(): + get_node("/root/SaveSettings").soundValue = sound.value + get_node("/root/SaveSettings").saveValue("Values", "Son") + print("ok") + +func loadPressed(): + sound.value = get_node("/root/SaveSettings").loadValue("Values", "Son") func settings_menu_button_pressed(button_name): var globals = get_node("/root/Globals") @@ -93,7 +111,6 @@ func on_slider_slided(slider_name): if slider_name == "son": - print("son") soundlabel.set_text(str(sound.value) + "%") if sound.value == 0: @@ -104,22 +121,21 @@ func on_slider_slided(slider_name): soundimage.texture = load("res://assets/settings/speaker.png") elif slider_name == "music": - print("music") print("Valeur du slider : ", music.value) musiclabel.set_text(str(music.value) + "%") if music.value == 0: musicimage.texture = load("res://assets/settings/speaker3.png") - elif music.value > 0 and sound.value < 60: + elif music.value > 0 and music.value < 60: musicimage.texture = load("res://assets/settings/speaker2.png") else: + print("Miaou") musicimage.texture = load("res://assets/settings/speaker.png") #signaux pour haque slider func on_sound_slider_slided(value): - print("on_sound_slider_slided") on_slider_slided("son") func on_music_slider_slided(value): diff --git a/cmi2/scenes/Settings.tscn b/cmi2/scenes/Settings.tscn index 22f3625fba643d2181bb6e79ace0714bf61cb48a..0bb107a76b016fe0b4ae708698660a73344867a0 100644 --- a/cmi2/scenes/Settings.tscn +++ b/cmi2/scenes/Settings.tscn @@ -55,6 +55,7 @@ size_flags_horizontal = 3 alignment = 1 [node name="MarginContainer" type="MarginContainer" parent="SettingsFullWindow/VBoxContainer/Header"] +editor/display_folded = true margin_right = 984.0 margin_bottom = 59.0 size_flags_horizontal = 3 @@ -104,6 +105,7 @@ margin_bottom = 477.0 size_flags_vertical = 3 [node name="listButton" type="VBoxContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer"] +editor/display_folded = true margin_right = 141.0 margin_bottom = 411.0 size_flags_horizontal = 3 @@ -129,13 +131,12 @@ margin_bottom = 134.0 custom_fonts/font = SubResource( 3 ) text = "Contrôles" -[node name="reset button" type="HBoxContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer"] -editor/display_folded = true +[node name="resetButton" type="HBoxContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer"] margin_top = 415.0 margin_right = 141.0 margin_bottom = 457.0 -[node name="button" type="Button" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer/reset button"] +[node name="button" type="Button" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideMenu/VBoxContainer/resetButton"] margin_right = 141.0 margin_bottom = 42.0 size_flags_horizontal = 3 @@ -159,12 +160,14 @@ margin_right = 779.0 margin_bottom = 477.0 [node name="scrollContainer" type="ScrollContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content"] +editor/display_folded = true margin_right = 759.0 margin_bottom = 411.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="HBoxContainer" type="HBoxContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/scrollContainer"] +editor/display_folded = true margin_right = 759.0 margin_bottom = 411.0 size_flags_horizontal = 3 @@ -941,21 +944,20 @@ margin_bottom = 27.0 custom_fonts/font = SubResource( 4 ) text = "100%" -[node name="Bottom buttons" type="HBoxContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content"] -editor/display_folded = true +[node name="BottomButtons" type="HBoxContainer" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content"] margin_top = 415.0 margin_right = 759.0 margin_bottom = 457.0 alignment = 2 -[node name="apply2" type="Button" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/Bottom buttons"] +[node name="apply" type="Button" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/BottomButtons"] margin_left = 523.0 margin_right = 667.0 margin_bottom = 42.0 custom_fonts/font = SubResource( 3 ) text = "Appliquer" -[node name="exit" type="Button" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/Bottom buttons"] +[node name="exit" type="Button" parent="SettingsFullWindow/VBoxContainer/main/HBoxContainer/AsideDetails/content/BottomButtons"] margin_left = 671.0 margin_right = 759.0 margin_bottom = 42.0 diff --git a/cmi2/scenes/characterSelection.gd b/cmi2/scenes/characterSelection.gd index 71204de248b57bb0b5592f3bb9f7dc9291ff0cb6..ec63d43fe07aa82ed7a2a039c6362568d89052ac 100644 --- a/cmi2/scenes/characterSelection.gd +++ b/cmi2/scenes/characterSelection.gd @@ -1,5 +1,9 @@ extends Control +var xWindow = 0 +var yWindow = 0 +var ratio = float(300)/float(430) + var SKILL_1 var SKILL_2 var SKILL_3 @@ -45,6 +49,24 @@ func _ready(): # Default character selected characterSelected("char1") + +func _process(delta): + # Video player play on loop + var video_player = $MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/VideoPlayer + var stats = $MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer + + var stat_size = stats.get_rect().size.y + #xWindow = get_viewport().size.x + yWindow = get_viewport().size.y + #var x = float(xWindow)*ratio + var y = float(yWindow)*ratio-stat_size + print(stat_size) + + video_player.set_custom_minimum_size(Vector2(y,y)) + + if not video_player.is_playing(): + video_player.play() + #set new skills value for the character func _setTextureProgress(skill, value): @@ -56,6 +78,11 @@ func _setTextureProgress(skill, value): func _setTextureCharacter(character): var charSprite = $MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/characterSprite charSprite.texture = character + +#set the pic of the selected character +func _setVideoCharacter(video): + var video_player = $MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/VideoPlayer + video_player.set_stream(load(video)) #fonction qui va récup les données des personnages #stockage BDD ou local @@ -72,24 +99,28 @@ func characterSelected(character): _setTextureProgress(SKILL_2, 15) _setTextureProgress(SKILL_3, 76) _setTextureProgress(SKILL_4, 54) + _setVideoCharacter("res://assets/selectChar/testvideo.webm") if character == "char2": _setTextureCharacter(CHARPIC2) _setTextureProgress(SKILL_1, 27) _setTextureProgress(SKILL_2, 75) _setTextureProgress(SKILL_3, 63) _setTextureProgress(SKILL_4, 32) + _setVideoCharacter("res://assets/selectChar/small.ogv") if character == "char3": _setTextureCharacter(CHARPIC3) _setTextureProgress(SKILL_1, 40) _setTextureProgress(SKILL_2, 16) _setTextureProgress(SKILL_3, 74) _setTextureProgress(SKILL_4, 58) + _setVideoCharacter("res://assets/selectChar/small.ogv") if character == "char4": _setTextureCharacter(CHARPIC4) _setTextureProgress(SKILL_1, 23) _setTextureProgress(SKILL_2, 44) _setTextureProgress(SKILL_3, 17) _setTextureProgress(SKILL_4, 89) + _setVideoCharacter("res://assets/selectChar/small.ogv") func buttonHeader(button_name): var globals = get_node("/root/Globals") diff --git a/cmi2/scenes/characterSelection.tscn b/cmi2/scenes/characterSelection.tscn index 71d62a2c65c6ad617ed784ecaea66854fcdad821..0f0b8c7f4963b992d36550af453138de04143d81 100644 --- a/cmi2/scenes/characterSelection.tscn +++ b/cmi2/scenes/characterSelection.tscn @@ -1,15 +1,14 @@ -[gd_scene load_steps=15 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://scenes/characterSelection.gd" type="Script" id=1] [ext_resource path="res://assets/allPage/arrow.png" type="Texture" id=2] [ext_resource path="res://assets/Karla-Regular.ttf" type="DynamicFontData" id=3] [ext_resource path="res://assets/allPage/option.png" type="Texture" id=4] -[ext_resource path="res://assets/mainMenu/stickman.png" type="Texture" id=5] -[ext_resource path="res://assets/Karla-Bold.ttf" type="DynamicFontData" id=6] -[ext_resource path="res://assets/allPage/lifebar_bg.png" type="Texture" id=7] -[ext_resource path="res://assets/allPage/lifebar_fill.png" type="Texture" id=8] -[ext_resource path="res://scenes/GridContainer.gd" type="Script" id=9] -[ext_resource path="res://assets/selectChar/charPic.jpg" type="Texture" id=10] +[ext_resource path="res://assets/Karla-Bold.ttf" type="DynamicFontData" id=5] +[ext_resource path="res://assets/allPage/lifebar_bg.png" type="Texture" id=6] +[ext_resource path="res://assets/allPage/lifebar_fill.png" type="Texture" id=7] +[ext_resource path="res://scenes/GridContainer.gd" type="Script" id=8] +[ext_resource path="res://assets/selectChar/charPic.jpg" type="Texture" id=9] [sub_resource type="DynamicFont" id=1] size = 30 @@ -18,21 +17,30 @@ extra_spacing_bottom = 10 extra_spacing_char = 1 font_data = ExtResource( 3 ) -[sub_resource type="DynamicFont" id=2] +[sub_resource type="VideoStreamWebm" id=7] +file = "res://assets/selectChar/testvideo.webm" + +[sub_resource type="StreamTexture" id=2] + +[sub_resource type="DynamicFont" id=3] size = 20 extra_spacing_char = 1 font_data = ExtResource( 3 ) -[sub_resource type="DynamicFont" id=3] +[sub_resource type="DynamicFont" id=4] extra_spacing_char = 2 -font_data = ExtResource( 6 ) +font_data = ExtResource( 5 ) -[sub_resource type="DynamicFont" id=4] +[sub_resource type="StreamTexture" id=6] +flags = 4 +load_path = "res://.import/lullaby.png-7de0196c3f1b74e8aee0908a03011796.stex" + +[sub_resource type="DynamicFont" id=5] size = 30 extra_spacing_top = 10 extra_spacing_bottom = 10 extra_spacing_char = 2 -font_data = ExtResource( 6 ) +font_data = ExtResource( 5 ) [node name="Control" type="Control"] anchor_right = 1.0 @@ -158,110 +166,119 @@ custom_constants/margin_right = 80 [node name="verticalAlignment" type="VBoxContainer" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight"] margin_right = 396.0 margin_bottom = 394.0 +size_flags_vertical = 3 custom_constants/separation = 10 alignment = 1 +[node name="VideoPlayer" type="VideoPlayer" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment"] +margin_left = 198.0 +margin_right = 198.0 +margin_bottom = 92.0 +size_flags_horizontal = 6 +size_flags_vertical = 3 +stream = SubResource( 7 ) +autoplay = true + [node name="characterSprite" type="TextureRect" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment"] +visible = false margin_right = 396.0 -margin_bottom = 8.0 +margin_bottom = 310.0 size_flags_horizontal = 3 size_flags_vertical = 3 -texture = ExtResource( 5 ) +texture = SubResource( 2 ) expand = true stretch_mode = 6 [node name="charaName" type="Label" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment"] -margin_top = 18.0 +margin_top = 102.0 margin_right = 396.0 -margin_bottom = 43.0 +margin_bottom = 127.0 size_flags_horizontal = 3 -custom_fonts/font = SubResource( 2 ) +custom_fonts/font = SubResource( 3 ) text = "Character Name" align = 1 valign = 1 uppercase = true [node name="CenterContainer" type="CenterContainer" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment"] -editor/display_folded = true -margin_top = 53.0 +margin_top = 137.0 margin_right = 396.0 margin_bottom = 394.0 [node name="skills" type="VBoxContainer" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer"] -editor/display_folded = true margin_right = 396.0 -margin_bottom = 341.0 +margin_bottom = 257.0 size_flags_horizontal = 3 size_flags_vertical = 3 -custom_constants/separation = 7 +custom_constants/separation = -5 alignment = 1 [node name="skill1" type="Label" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] margin_right = 396.0 margin_bottom = 20.0 -custom_fonts/font = SubResource( 3 ) +custom_fonts/font = SubResource( 4 ) text = "skill 1" uppercase = true [node name="skillBar1" type="TextureProgress" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 27.0 +margin_top = 15.0 margin_right = 396.0 -margin_bottom = 80.0 +margin_bottom = 68.0 size_flags_horizontal = 3 value = 50.0 -texture_under = ExtResource( 7 ) -texture_progress = ExtResource( 8 ) +texture_under = ExtResource( 6 ) +texture_progress = ExtResource( 7 ) [node name="skill2" type="Label" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 87.0 +margin_top = 63.0 margin_right = 396.0 -margin_bottom = 107.0 -custom_fonts/font = SubResource( 3 ) +margin_bottom = 83.0 +custom_fonts/font = SubResource( 4 ) text = "skill 2" uppercase = true [node name="skillBar2" type="TextureProgress" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 114.0 +margin_top = 78.0 margin_right = 396.0 -margin_bottom = 167.0 +margin_bottom = 131.0 size_flags_horizontal = 3 value = 20.0 -texture_under = ExtResource( 7 ) -texture_progress = ExtResource( 8 ) +texture_under = ExtResource( 6 ) +texture_progress = ExtResource( 7 ) [node name="skill3" type="Label" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 174.0 +margin_top = 126.0 margin_right = 396.0 -margin_bottom = 194.0 -custom_fonts/font = SubResource( 3 ) +margin_bottom = 146.0 +custom_fonts/font = SubResource( 4 ) text = "skill 3" uppercase = true [node name="skillBar3" type="TextureProgress" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 201.0 +margin_top = 141.0 margin_right = 396.0 -margin_bottom = 254.0 +margin_bottom = 194.0 size_flags_horizontal = 3 value = 20.0 -texture_under = ExtResource( 7 ) -texture_progress = ExtResource( 8 ) +texture_under = ExtResource( 6 ) +texture_progress = ExtResource( 7 ) [node name="skill4" type="Label" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 261.0 +margin_top = 189.0 margin_right = 396.0 -margin_bottom = 281.0 -custom_fonts/font = SubResource( 3 ) +margin_bottom = 209.0 +custom_fonts/font = SubResource( 4 ) text = "skill 4" uppercase = true [node name="skillBar4" type="TextureProgress" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/character/marginCharRight/verticalAlignment/CenterContainer/skills"] -margin_top = 288.0 +margin_top = 204.0 margin_right = 396.0 -margin_bottom = 341.0 +margin_bottom = 257.0 size_flags_horizontal = 3 value = 20.0 -texture_under = ExtResource( 7 ) -texture_progress = ExtResource( 8 ) +texture_under = ExtResource( 6 ) +texture_progress = ExtResource( 7 ) [node name="selection" type="VBoxContainer" parent="MarginContainer/VBoxContainer/marginSelectContainer/container"] margin_left = 496.0 @@ -292,38 +309,38 @@ size_flags_vertical = 3 custom_constants/vseparation = 10 custom_constants/hseparation = 10 columns = 4 -script = ExtResource( 9 ) +script = ExtResource( 8 ) [node name="char1" type="TextureButton" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/selection/charListContainer/ScrollContainer/GridContainer"] -texture_normal = ExtResource( 10 ) +texture_normal = SubResource( 6 ) expand = true stretch_mode = 4 [node name="char2" type="TextureButton" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/selection/charListContainer/ScrollContainer/GridContainer"] margin_left = 10.0 margin_right = 10.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 [node name="char3" type="TextureButton" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/selection/charListContainer/ScrollContainer/GridContainer"] margin_left = 20.0 margin_right = 20.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 [node name="char4" type="TextureButton" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/selection/charListContainer/ScrollContainer/GridContainer"] margin_left = 30.0 margin_right = 30.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 [node name="TextureButton5" type="TextureButton" parent="MarginContainer/VBoxContainer/marginSelectContainer/container/selection/charListContainer/ScrollContainer/GridContainer"] margin_top = 10.0 margin_bottom = 10.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 @@ -332,7 +349,7 @@ margin_left = 10.0 margin_top = 10.0 margin_right = 10.0 margin_bottom = 10.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 @@ -341,7 +358,7 @@ margin_left = 20.0 margin_top = 10.0 margin_right = 20.0 margin_bottom = 10.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 @@ -350,7 +367,7 @@ margin_left = 30.0 margin_top = 10.0 margin_right = 30.0 margin_bottom = 10.0 -texture_normal = ExtResource( 10 ) +texture_normal = ExtResource( 9 ) expand = true stretch_mode = 4 @@ -369,5 +386,5 @@ margin_left = 80.0 margin_top = 20.0 margin_right = 368.0 margin_bottom = 82.0 -custom_fonts/font = SubResource( 4 ) +custom_fonts/font = SubResource( 5 ) text = "PLAY"