[EDIT] implemented trail sounds
This commit is contained in:
parent
208f73d46a
commit
3dcac2f890
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=4 format=2]
|
||||
[gd_scene load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://Assets/BigPlaceholder.png" type="Texture" id=1]
|
||||
[ext_resource path="res://Scripts/FastTrail.gd" type="Script" id=2]
|
||||
[ext_resource path="res://Sounds/PaintJamSpeedUp.wav" type="AudioStream" id=3]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=1]
|
||||
extents = Vector2( 88.8117, 26.2111 )
|
||||
@ -20,3 +21,6 @@ offset = Vector2( 88, 0 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite/Area2D"]
|
||||
shape = SubResource( 1 )
|
||||
|
||||
[node name="AudioPlayer" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 3 )
|
||||
|
@ -310,5 +310,5 @@ scale = Vector2( 1.1136, 1.2906 )
|
||||
z_index = -1
|
||||
texture = ExtResource( 5 )
|
||||
|
||||
[node name="PickupPlayer" type="AudioStreamPlayer" parent="."]
|
||||
[node name="AudioPlayer" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 4 )
|
||||
|
@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=4 format=2]
|
||||
[gd_scene load_steps=5 format=2]
|
||||
|
||||
[ext_resource path="res://Assets/BigPlaceholder.png" type="Texture" id=1]
|
||||
[ext_resource path="res://Scripts/SlowTrail.gd" type="Script" id=2]
|
||||
[ext_resource path="res://Sounds/PaintJamSlowDown.wav" type="AudioStream" id=3]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=1]
|
||||
extents = Vector2( 88.8117, 26.2111 )
|
||||
@ -19,3 +20,6 @@ offset = Vector2( 88, 0 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite/Area2D"]
|
||||
shape = SubResource( 1 )
|
||||
|
||||
[node name="AudioPlayer" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 3 )
|
||||
|
@ -1,5 +1,7 @@
|
||||
extends Node
|
||||
|
||||
onready var audioPlayer = $AudioPlayer
|
||||
|
||||
var fastFactor
|
||||
var lifetime = 5
|
||||
var elapsed = 0
|
||||
@ -7,6 +9,7 @@ var sprite
|
||||
|
||||
func slow_player(victim):
|
||||
if victim.is_in_group("Player"):
|
||||
audioPlayer.play()
|
||||
victim.MAX_SPEED *= fastFactor
|
||||
victim.ACCELERATION *= fastFactor
|
||||
|
||||
|
@ -48,12 +48,14 @@ var inputs = ["ui_up", "ui_right", "ui_down", "ui_left"]
|
||||
onready var animationPlayer = $AnimationPlayer
|
||||
onready var animationTree = $AnimationTree
|
||||
onready var animationState = animationTree.get("parameters/playback")
|
||||
onready var pickupPlayer = $PickupPlayer
|
||||
onready var audioPlayer = $AudioPlayer
|
||||
onready var sprite = $Sprite
|
||||
onready var coll = $CollisionShape2D
|
||||
onready var conf = $ConfusionStars
|
||||
onready var pati = $Patins
|
||||
|
||||
var streams = []
|
||||
|
||||
var healthBar = null
|
||||
|
||||
func _ready():
|
||||
@ -67,8 +69,12 @@ func _ready():
|
||||
elif self.name == "Player2":
|
||||
healthBar = get_tree().get_nodes_in_group("healthbar")[1]
|
||||
healthBar.maxHealthUpdated(MAX_LIFE)
|
||||
streams.append(load("res://Sounds/PaintJamPickupSound.wav"))
|
||||
streams.append(load("res://Sounds/PaintJamPaintAction.wav"))
|
||||
|
||||
func launch_slow():
|
||||
audioPlayer.stream = streams[1]
|
||||
audioPlayer.play()
|
||||
if slow_cooldown_elapsed < slow_cooldown:
|
||||
return
|
||||
slow_cooldown_elapsed = 0
|
||||
@ -87,6 +93,8 @@ func launch_slow():
|
||||
world.add_child(inst)
|
||||
|
||||
func launch_fast():
|
||||
audioPlayer.stream = streams[1]
|
||||
audioPlayer.play()
|
||||
if fast_cooldown_elapsed < fast_cooldown:
|
||||
return
|
||||
fast_cooldown_elapsed = 0
|
||||
@ -214,6 +222,7 @@ func updatePaintEffects(delta):
|
||||
coroutines = updated + []
|
||||
|
||||
func addCoroutine(routine):
|
||||
pickupPlayer.play()
|
||||
audioPlayer.stream = streams[0]
|
||||
audioPlayer.play()
|
||||
curLife = MAX_LIFE if (curLife + PICKUP_BONUS > MAX_LIFE) else curLife + PICKUP_BONUS
|
||||
coroutines.append(routine)
|
||||
|
@ -1,5 +1,7 @@
|
||||
extends Node
|
||||
|
||||
onready var audioPlayer = $AudioPlayer
|
||||
|
||||
var slowFactor
|
||||
var lifetime = 5
|
||||
var elapsed = 0
|
||||
@ -7,6 +9,7 @@ var sprite
|
||||
|
||||
func slow_player(victim):
|
||||
if victim.is_in_group("Player"):
|
||||
audioPlayer.play()
|
||||
victim.MAX_SPEED /= slowFactor
|
||||
|
||||
func unslow_player(victim):
|
||||
|
Loading…
x
Reference in New Issue
Block a user