Add ambiant sound level warcraft
This commit is contained in:
@@ -8,3 +8,7 @@ See log android :
|
|||||||
```
|
```
|
||||||
adb logcat -s godot
|
adb logcat -s godot
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
|
||||||
|
* [ambient-sound-level-warcraft.mp3](https://cchound.com/audio/tavern-loop-one/)
|
||||||
|
|||||||
Binary file not shown.
@@ -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
|
||||||
@@ -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_std = load("res://scenes/UI/list_ho/ObjectListStd.tscn")
|
||||||
export (PackedScene) var object_last = load("res://scenes/UI/list_ho/ObjectListLast.tscn")
|
export (PackedScene) var object_last = load("res://scenes/UI/list_ho/ObjectListLast.tscn")
|
||||||
|
|
||||||
onready var label_id = null
|
|
||||||
onready var last_btn = null
|
onready var last_btn = null
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
print(meshes)
|
_display_hud_menu()
|
||||||
|
_play_ambiant_sound()
|
||||||
|
|
||||||
|
func _display_hud_menu():
|
||||||
var counter = 0
|
var counter = 0
|
||||||
var scene = null
|
var scene = null
|
||||||
|
var label_id = null
|
||||||
|
|
||||||
for key in meshes:
|
for key in meshes:
|
||||||
scene = meshes[key]
|
scene = meshes[key]
|
||||||
_create_button_info(scene, counter)
|
_create_button_info(scene, counter, label_id)
|
||||||
label_id = scene.label_id()
|
label_id = scene.label_id()
|
||||||
counter = +1
|
counter = +1
|
||||||
|
|
||||||
|
func _play_ambiant_sound():
|
||||||
|
$AmbiantSound.play()
|
||||||
|
|
||||||
# Back to main scene
|
# Back to main scene
|
||||||
func _on_TextureButton_pressed():
|
func _on_TextureButton_pressed():
|
||||||
print("[levels#_on_TextureButton_pressed] quit to menu")
|
print("[levels#_on_TextureButton_pressed] quit to menu")
|
||||||
Global.goto_scene("res://scenes/main.tscn")
|
Global.goto_scene("res://scenes/main.tscn")
|
||||||
|
|
||||||
func _create_button_info(scene, counter):
|
func _create_button_info(scene, counter, label_id):
|
||||||
var btn = null
|
var btn = null
|
||||||
|
|
||||||
if counter == 0:
|
if counter == 0:
|
||||||
@@ -36,7 +43,6 @@ func _create_button_info(scene, counter):
|
|||||||
print("[warCraft#_create_button_info] ["+String(counter)+"] use standar")
|
print("[warCraft#_create_button_info] ["+String(counter)+"] use standar")
|
||||||
|
|
||||||
if label_id != null and label_id == scene.label_id():
|
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")
|
last_btn.get_node("Label").set_text(last_btn.get_node("Label").text + " X")
|
||||||
else:
|
else:
|
||||||
$ListObjects/ListContainer.add_child(btn)
|
$ListObjects/ListContainer.add_child(btn)
|
||||||
|
|||||||
@@ -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://assets/props/candle/sm_candle_top.mesh" type="ArrayMesh" id=1]
|
||||||
[ext_resource path="res://scenes/levels/warcraft/WarCraft.gd" type="Script" id=2]
|
[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://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/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://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]
|
[sub_resource type="PanoramaSky" id=1]
|
||||||
panorama = ExtResource( 11 )
|
panorama = ExtResource( 11 )
|
||||||
@@ -270,7 +271,7 @@ cell_center_y = false
|
|||||||
cell_center_z = false
|
cell_center_z = false
|
||||||
baked_meshes = [ SubResource( 4 ) ]
|
baked_meshes = [ SubResource( 4 ) ]
|
||||||
data = {
|
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__ = {
|
__meta__ = {
|
||||||
"_editor_clip_": 0,
|
"_editor_clip_": 0,
|
||||||
@@ -741,6 +742,11 @@ shape = SubResource( 18 )
|
|||||||
|
|
||||||
[node name="Quit" parent="." instance=ExtResource( 45 )]
|
[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"]
|
[connection signal="pressed" from="Quit/TextureButton" to="." method="_on_TextureButton_pressed"]
|
||||||
|
|
||||||
[editable path="ListObjects"]
|
[editable path="ListObjects"]
|
||||||
|
|||||||
Reference in New Issue
Block a user