diff --git a/README.md b/README.md index a33b835..cdf9355 100644 --- a/README.md +++ b/README.md @@ -8,3 +8,7 @@ See log android : ``` adb logcat -s godot ``` + +## Resources + +* [ambient-sound-level-warcraft.mp3](https://cchound.com/audio/tavern-loop-one/) diff --git a/assets/sounds/ambient-sound-level-warcraft.mp3 b/assets/sounds/ambient-sound-level-warcraft.mp3 new file mode 100644 index 0000000..494a8d0 Binary files /dev/null and b/assets/sounds/ambient-sound-level-warcraft.mp3 differ diff --git a/assets/sounds/ambient-sound-level-warcraft.mp3.import b/assets/sounds/ambient-sound-level-warcraft.mp3.import new file mode 100644 index 0000000..b156ec7 --- /dev/null +++ b/assets/sounds/ambient-sound-level-warcraft.mp3.import @@ -0,0 +1,15 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +path="res://.import/ambient-sound-level-warcraft.mp3-f1e67d392bc697db7d41d821b631d514.mp3str" + +[deps] + +source_file="res://assets/sounds/ambient-sound-level-warcraft.mp3" +dest_files=[ "res://.import/ambient-sound-level-warcraft.mp3-f1e67d392bc697db7d41d821b631d514.mp3str" ] + +[params] + +loop=true +loop_offset=0 diff --git a/scenes/levels/warcraft/WarCraft.gd b/scenes/levels/warcraft/WarCraft.gd index 7cb6da7..eed3fe8 100644 --- a/scenes/levels/warcraft/WarCraft.gd +++ b/scenes/levels/warcraft/WarCraft.gd @@ -4,25 +4,32 @@ export (PackedScene) var object_first = load("res://scenes/UI/list_ho/ObjectList export (PackedScene) var object_std = load("res://scenes/UI/list_ho/ObjectListStd.tscn") export (PackedScene) var object_last = load("res://scenes/UI/list_ho/ObjectListLast.tscn") -onready var label_id = null onready var last_btn = null func _ready(): - print(meshes) + _display_hud_menu() + _play_ambiant_sound() + +func _display_hud_menu(): var counter = 0 var scene = null + var label_id = null + for key in meshes: scene = meshes[key] - _create_button_info(scene, counter) + _create_button_info(scene, counter, label_id) label_id = scene.label_id() counter = +1 +func _play_ambiant_sound(): + $AmbiantSound.play() + # Back to main scene func _on_TextureButton_pressed(): print("[levels#_on_TextureButton_pressed] quit to menu") Global.goto_scene("res://scenes/main.tscn") -func _create_button_info(scene, counter): +func _create_button_info(scene, counter, label_id): var btn = null if counter == 0: @@ -36,7 +43,6 @@ func _create_button_info(scene, counter): print("[warCraft#_create_button_info] ["+String(counter)+"] use standar") if label_id != null and label_id == scene.label_id(): - # $ListObjects/ListContainer.add_child(btn) last_btn.get_node("Label").set_text(last_btn.get_node("Label").text + " X") else: $ListObjects/ListContainer.add_child(btn) diff --git a/scenes/levels/warcraft/WarCraft.tscn b/scenes/levels/warcraft/WarCraft.tscn index 499b601..a991865 100644 --- a/scenes/levels/warcraft/WarCraft.tscn +++ b/scenes/levels/warcraft/WarCraft.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=64 format=2] +[gd_scene load_steps=65 format=2] [ext_resource path="res://assets/props/candle/sm_candle_top.mesh" type="ArrayMesh" id=1] [ext_resource path="res://scenes/levels/warcraft/WarCraft.gd" type="Script" id=2] @@ -45,6 +45,7 @@ [ext_resource path="res://assets/props/spyglass/materials/MA_spyglass.material" type="Material" id=43] [ext_resource path="res://scenes/UI/list_ho/UI_list_ho.tscn" type="PackedScene" id=44] [ext_resource path="res://scenes/UI/UI_back.tscn" type="PackedScene" id=45] +[ext_resource path="res://assets/sounds/ambient-sound-level-warcraft.mp3" type="AudioStream" id=46] [sub_resource type="PanoramaSky" id=1] panorama = ExtResource( 11 ) @@ -270,7 +271,7 @@ cell_center_y = false cell_center_z = false baked_meshes = [ SubResource( 4 ) ] data = { -"cells": PoolIntArray( 0, 0, 3, 65531, 0, 3, 65532, 0, 3, 65533, 0, 536870915, 65534, 0, 3, 65535, 0, 3, 0, 1, 3, 65531, 1, 3, 65532, 1, 3, 65533, 1, 3, 65534, 1, 3, 65535, 1, 3, 0, 2, 3, 65531, 2, 3, 65532, 2, 3, 65533, 2, 3, 65534, 2, 3, 65535, 2, 3, 0, 65533, 3, 65532, 65533, 3, 65533, 65533, 3, 65534, 65533, 3, 65535, 65533, 3, 0, 65534, 3, 65531, 65534, 3, 65532, 65534, 3, 65533, 65534, 3, 65534, 65534, 3, 65535, 65534, 3, 0, 65535, 3, 65531, 65535, 3, 65532, 65535, -1610612733, 65533, 65535, -1610612733, 65534, 65535, 536870915, 65535, 65535, 3 ) +"cells": PoolIntArray( 0, 0, 3, 65531, 0, 3, 65532, 0, 3, 65533, 0, 3, 65534, 0, 536870915, 65535, 0, -1610612733, 0, 1, 3, 65531, 1, 3, 65532, 1, 3, 65533, 1, 3, 65534, 1, 3, 65535, 1, 3, 0, 2, 3, 65531, 2, 3, 65532, 2, 3, 65533, 2, 3, 65534, 2, 3, 65535, 2, 3, 0, 65533, -1610612733, 65532, 65533, 3, 65533, 65533, 3, 65534, 65533, 3, 65535, 65533, 3, 0, 65534, 3, 65531, 65534, 3, 65532, 65534, 3, 65533, 65534, 3, 65534, 65534, 3, 65535, 65534, 3, 0, 65535, 3, 65531, 65535, 3, 65532, 65535, 3, 65533, 65535, 3, 65534, 65535, 3, 65535, 65535, 3 ) } __meta__ = { "_editor_clip_": 0, @@ -741,6 +742,11 @@ shape = SubResource( 18 ) [node name="Quit" parent="." instance=ExtResource( 45 )] +[node name="AmbiantSound" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 46 ) +volume_db = -15.0 +autoplay = true + [connection signal="pressed" from="Quit/TextureButton" to="." method="_on_TextureButton_pressed"] [editable path="ListObjects"]