scary sound
This commit is contained in:
parent
c4ceeca1d4
commit
d7a766dc9f
|
@ -0,0 +1,3 @@
|
|||
source_md5="7c7297785e72c853ef99942fb2a995d0"
|
||||
dest_md5="92315a7fb8e813c3a546ecd8d2eeb343"
|
||||
|
Binary file not shown.
|
@ -20,13 +20,14 @@ func fire_interact():
|
|||
func get_cursor():
|
||||
return cursor.get_ref()
|
||||
|
||||
signal freeze(enabled)
|
||||
signal freeze
|
||||
signal unfreeze
|
||||
func freeze():
|
||||
is_frozen = true
|
||||
emit_signal("freeze", true)
|
||||
emit_signal("freeze")
|
||||
func unfreeze():
|
||||
is_frozen = false
|
||||
emit_signal("freeze", false)
|
||||
emit_signal("unfreeze")
|
||||
|
||||
|
||||
# Interact events:
|
||||
|
|
|
@ -3,14 +3,27 @@ extends Node
|
|||
onready var drone_fsm: AnimationNodeStateMachinePlayback = $DroneAudioFSM.get("parameters/playback")
|
||||
|
||||
func _ready():
|
||||
GlobalCursorState.connect("set_camera_zone", self, "check_attic")
|
||||
$NormalDrone.play()
|
||||
yield(get_tree().create_timer(.1), "timeout")
|
||||
$SicklyDrone.play()
|
||||
|
||||
|
||||
var has_scared = false
|
||||
|
||||
func _on_AnimationTree_motion_status(value):
|
||||
if value:
|
||||
drone_fsm.travel("play_sickly_drone")
|
||||
else:
|
||||
drone_fsm.travel("play_normal_drone")
|
||||
|
||||
func check_attic(where):
|
||||
if where == "camera_attic_inner" and not has_scared:
|
||||
yield(GlobalCursorState, "unfreeze")
|
||||
$NormalDrone.stop()
|
||||
$SicklyDrone.stop()
|
||||
|
||||
$SicklyDrone2.play()
|
||||
yield($SicklyDrone2, "finished")
|
||||
$NormalDrone.play()
|
||||
$SicklyDrone.play()
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
[gd_scene load_steps=13 format=2]
|
||||
[gd_scene load_steps=17 format=2]
|
||||
|
||||
[ext_resource path="res://assets/audio/sicky_drone.ogg" type="AudioStream" id=1]
|
||||
[ext_resource path="res://assets/audio/vocal_drone.ogg" type="AudioStream" id=2]
|
||||
[ext_resource path="res://assets/audio/AmbientSound.gd" type="Script" id=3]
|
||||
[ext_resource path="res://assets/audio/sicky_drone_2.ogg" type="AudioStream" id=4]
|
||||
|
||||
[sub_resource type="Animation" id=1]
|
||||
length = 0.001
|
||||
|
@ -88,6 +89,9 @@ tracks/1/keys = {
|
|||
[sub_resource type="AnimationNodeAnimation" id=4]
|
||||
animation = "play_normal_drone"
|
||||
|
||||
[sub_resource type="AnimationNodeAnimation" id=11]
|
||||
animation = "play_sicker"
|
||||
|
||||
[sub_resource type="AnimationNodeAnimation" id=5]
|
||||
animation = "play_sickly_drone"
|
||||
|
||||
|
@ -95,12 +99,18 @@ animation = "play_sickly_drone"
|
|||
|
||||
[sub_resource type="AnimationNodeStateMachineTransition" id=7]
|
||||
|
||||
[sub_resource type="AnimationNodeStateMachineTransition" id=12]
|
||||
|
||||
[sub_resource type="AnimationNodeStateMachineTransition" id=13]
|
||||
|
||||
[sub_resource type="AnimationNodeStateMachine" id=8]
|
||||
states/play_normal_drone/node = SubResource( 4 )
|
||||
states/play_normal_drone/position = Vector2( 336, 128 )
|
||||
states/play_sicker/node = SubResource( 11 )
|
||||
states/play_sicker/position = Vector2( 524, 446 )
|
||||
states/play_sickly_drone/node = SubResource( 5 )
|
||||
states/play_sickly_drone/position = Vector2( 683, 227 )
|
||||
transitions = [ "play_normal_drone", "play_sickly_drone", SubResource( 6 ), "play_sickly_drone", "play_normal_drone", SubResource( 7 ) ]
|
||||
transitions = [ "play_normal_drone", "play_sickly_drone", SubResource( 6 ), "play_sickly_drone", "play_normal_drone", SubResource( 7 ), "play_normal_drone", "play_sicker", SubResource( 12 ), "play_sicker", "play_normal_drone", SubResource( 13 ) ]
|
||||
start_node = "play_normal_drone"
|
||||
|
||||
[sub_resource type="AnimationNodeStateMachinePlayback" id=9]
|
||||
|
@ -116,6 +126,10 @@ volume_db = -10.0
|
|||
stream = ExtResource( 1 )
|
||||
volume_db = -10.0
|
||||
|
||||
[node name="SicklyDrone2" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 4 )
|
||||
volume_db = -10.0
|
||||
|
||||
[node name="DroneAudioAnimation" type="AnimationPlayer" parent="."]
|
||||
anims/RESET = SubResource( 1 )
|
||||
anims/play_normal_drone = SubResource( 2 )
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
|||
[remap]
|
||||
|
||||
importer="ogg_vorbis"
|
||||
type="AudioStreamOGGVorbis"
|
||||
path="res://.import/sicky_drone_2.ogg-2840f8c9e588a8dc24ba32874f0439b2.oggstr"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/audio/sicky_drone_2.ogg"
|
||||
dest_files=[ "res://.import/sicky_drone_2.ogg-2840f8c9e588a8dc24ba32874f0439b2.oggstr" ]
|
||||
|
||||
[params]
|
||||
|
||||
loop=false
|
||||
loop_offset=0
|
Loading…
Reference in New Issue