1
Fork 0
mirror of https://github.com/Steffo99/swear-jar.git synced 2024-11-25 09:04:19 +00:00

added animation for copper converter

This commit is contained in:
Matteo Balugani 2023-10-01 23:27:05 +02:00
parent 29712fb69d
commit 8382919fd1
12 changed files with 91 additions and 25 deletions

View file

@ -2,11 +2,15 @@ extends StaticBody2D
@export var scene: PackedScene @export var scene: PackedScene
@onready var _animated_sprite = $AnimatedSprite2D
func _on_collector_collected(body): func _on_collector_collected(body):
body.queue_free() body.queue_free()
func _on_collector_goal(): func _on_collector_goal():
print("silver") $AnimatedSprite2D.play()
$Spawner.spawn() $Timer.start()
func _on_timer_timeout():
$AnimatedSprite2D.stop()
$Spawner.spawn()

View file

@ -1,10 +1,52 @@
[gd_scene load_steps=10 format=3 uid="uid://ratkps4plkhl"] [gd_scene load_steps=19 format=3 uid="uid://ratkps4plkhl"]
[ext_resource type="Script" path="res://convertors/copper_to_silver.gd" id="1_jjv83"] [ext_resource type="Script" path="res://convertors/copper_to_silver.gd" id="1_jjv83"]
[ext_resource type="PackedScene" uid="uid://dme22vvfgme5f" path="res://entity/coin_silver.tscn" id="2_orv64"] [ext_resource type="PackedScene" uid="uid://dme22vvfgme5f" path="res://entity/coin_silver.tscn" id="2_orv64"]
[ext_resource type="Texture2D" uid="uid://b0uefih0ccwp3" path="res://entity/copper_converter_front_1.png" id="2_vm6by"]
[ext_resource type="PackedScene" uid="uid://c5w3b55aiui6c" path="res://collector/collector.tscn" id="3_a4naa"] [ext_resource type="PackedScene" uid="uid://c5w3b55aiui6c" path="res://collector/collector.tscn" id="3_a4naa"]
[ext_resource type="Texture2D" uid="uid://dq5aowbt2wxec" path="res://entity/copper_to_silver/copper_converter_front_1.png" id="4_04v4v"]
[ext_resource type="PackedScene" uid="uid://c67lfbk4gf1ga" path="res://spawner/spawner.tscn" id="5_1n0vw"] [ext_resource type="PackedScene" uid="uid://c67lfbk4gf1ga" path="res://spawner/spawner.tscn" id="5_1n0vw"]
[ext_resource type="Texture2D" uid="uid://ck254fewe4l41" path="res://entity/copper_to_silver/copper_converter_front_2.png" id="5_tbfff"]
[ext_resource type="Texture2D" uid="uid://dg4qq1pgojk8d" path="res://entity/copper_to_silver/copper_converter_front_3.png" id="6_8ghce"]
[ext_resource type="Texture2D" uid="uid://60502lbpup6" path="res://entity/copper_to_silver/copper_converter_front_4.png" id="7_e53sb"]
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_5cf2i"]
load_path = "res://.godot/imported/copper_converter_front_1.png-4a922506c789b120b43bf92ad029b601.ctex"
[sub_resource type="AtlasTexture" id="AtlasTexture_62dyi"]
atlas = ExtResource("4_04v4v")
region = Rect2(0, 2, 32, 33)
[sub_resource type="AtlasTexture" id="AtlasTexture_gs3wo"]
atlas = ExtResource("5_tbfff")
region = Rect2(0, 2, 32, 33)
[sub_resource type="AtlasTexture" id="AtlasTexture_tboq2"]
atlas = ExtResource("6_8ghce")
region = Rect2(0, 2, 32, 33)
[sub_resource type="AtlasTexture" id="AtlasTexture_okgf4"]
atlas = ExtResource("7_e53sb")
region = Rect2(0, 2, 32, 33)
[sub_resource type="SpriteFrames" id="SpriteFrames_4m3dg"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_62dyi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gs3wo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tboq2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_okgf4")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_k11if"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_k11if"]
size = Vector2(26, 5) size = Vector2(26, 5)
@ -19,18 +61,23 @@ size = Vector2(3, 28)
size = Vector2(25.8333, 5) size = Vector2(25.8333, 5)
[node name="CopperToSilver" type="StaticBody2D"] [node name="CopperToSilver" type="StaticBody2D"]
scale = Vector2(3, 3)
script = ExtResource("1_jjv83") script = ExtResource("1_jjv83")
scene = ExtResource("2_orv64") scene = ExtResource("2_orv64")
[node name="CopperConverterFront1" type="Sprite2D" parent="."] [node name="CopperConverterFront1" type="Sprite2D" parent="."]
visible = false
texture_filter = 1 texture_filter = 1
texture = ExtResource("2_vm6by") texture = SubResource("CompressedTexture2D_5cf2i")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
texture_filter = 1
sprite_frames = SubResource("SpriteFrames_4m3dg")
frame_progress = 0.225994
[node name="Collector" parent="." instance=ExtResource("3_a4naa")] [node name="Collector" parent="." instance=ExtResource("3_a4naa")]
collecting_types = Array[StringName]([&"Copper"]) collecting_types = Array[StringName]([&"Copper"])
collecting_collision_mask = 4 collecting_collision_mask = 4
collecting_amount = 10 collecting_amount = 1
[node name="CollisionShape2D" type="CollisionShape2D" parent="Collector"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Collector"]
position = Vector2(0, 9.5) position = Vector2(0, 9.5)
@ -52,7 +99,15 @@ shape = SubResource("RectangleShape2D_eqmlo")
[node name="CollisionShape2D3" type="CollisionShape2D" parent="."] [node name="CollisionShape2D3" type="CollisionShape2D" parent="."]
position = Vector2(0, 12.3333) position = Vector2(0, 12.3333)
rotation = 3.14159
shape = SubResource("RectangleShape2D_31dtl") shape = SubResource("RectangleShape2D_31dtl")
one_way_collision = true
one_way_collision_margin = 8.0
[node name="Timer" type="Timer" parent="."]
wait_time = 1.998
one_shot = true
[connection signal="collected" from="Collector" to="." method="_on_collector_collected"] [connection signal="collected" from="Collector" to="." method="_on_collector_collected"]
[connection signal="goal" from="Collector" to="." method="_on_collector_goal"] [connection signal="goal" from="Collector" to="." method="_on_collector_goal"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

8
default_bus_layout.tres Normal file
View file

@ -0,0 +1,8 @@
[gd_resource type="AudioBusLayout" load_steps=2 format=3 uid="uid://b2edg3n5pyluh"]
[sub_resource type="AudioEffectAmplify" id="AudioEffectAmplify_l4qbw"]
resource_name = "Amplify"
[resource]
bus/0/effect/0/effect = SubResource("AudioEffectAmplify_l4qbw")
bus/0/effect/0/enabled = false

View file

@ -19,7 +19,6 @@ linear_damp = 0.1
angular_damp = 0.1 angular_damp = 0.1
[node name="CollisionShape2D" type="CollisionShape2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
scale = Vector2(2, 2)
shape = SubResource("RectangleShape2D_c6byl") shape = SubResource("RectangleShape2D_c6byl")
[node name="Sprite" type="Sprite2D" parent="CollisionShape2D"] [node name="Sprite" type="Sprite2D" parent="CollisionShape2D"]

View file

@ -2,16 +2,16 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://b0uefih0ccwp3" uid="uid://dq5aowbt2wxec"
path="res://.godot/imported/copper_converter_front_1.png-4a922506c789b120b43bf92ad029b601.ctex" path="res://.godot/imported/copper_converter_front_1.png-a66e383124c5d7a3b9eb25fbca72295e.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://entity/copper_converter_front_1.png" source_file="res://entity/copper_to_silver/copper_converter_front_1.png"
dest_files=["res://.godot/imported/copper_converter_front_1.png-4a922506c789b120b43bf92ad029b601.ctex"] dest_files=["res://.godot/imported/copper_converter_front_1.png-a66e383124c5d7a3b9eb25fbca72295e.ctex"]
[params] [params]

View file

@ -2,16 +2,16 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://dejli5qv8w4wk" uid="uid://ck254fewe4l41"
path="res://.godot/imported/copper_converter_front_2.png-ad6be975b80b2675f665f38d953da271.ctex" path="res://.godot/imported/copper_converter_front_2.png-1979402e2a27fcfa511130668aff26e5.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://entity/copper_converter_front_2.png" source_file="res://entity/copper_to_silver/copper_converter_front_2.png"
dest_files=["res://.godot/imported/copper_converter_front_2.png-ad6be975b80b2675f665f38d953da271.ctex"] dest_files=["res://.godot/imported/copper_converter_front_2.png-1979402e2a27fcfa511130668aff26e5.ctex"]
[params] [params]

View file

@ -2,16 +2,16 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://cj5di48de0ua0" uid="uid://dg4qq1pgojk8d"
path="res://.godot/imported/copper_converter_front_3.png-d70c1e7afbe0bf8e25a8058d0feed406.ctex" path="res://.godot/imported/copper_converter_front_3.png-b5633cd8b2b9353cf9b41b07df79cc44.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://entity/copper_converter_front_3.png" source_file="res://entity/copper_to_silver/copper_converter_front_3.png"
dest_files=["res://.godot/imported/copper_converter_front_3.png-d70c1e7afbe0bf8e25a8058d0feed406.ctex"] dest_files=["res://.godot/imported/copper_converter_front_3.png-b5633cd8b2b9353cf9b41b07df79cc44.ctex"]
[params] [params]

View file

@ -2,16 +2,16 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://su0uwlynw8x2" uid="uid://60502lbpup6"
path="res://.godot/imported/copper_converter_front_4.png-9dd5af8e43a7b7232f0bd757b86bd9c1.ctex" path="res://.godot/imported/copper_converter_front_4.png-3e5661e50d79ebd32965daca68902adc.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://entity/copper_converter_front_4.png" source_file="res://entity/copper_to_silver/copper_converter_front_4.png"
dest_files=["res://.godot/imported/copper_converter_front_4.png-9dd5af8e43a7b7232f0bd757b86bd9c1.ctex"] dest_files=["res://.godot/imported/copper_converter_front_4.png-3e5661e50d79ebd32965daca68902adc.ctex"]
[params] [params]