| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- [gd_scene load_steps=27 format=3 uid="uid://dmxufw748fe32"]
- [ext_resource type="Script" uid="uid://bpydbpyjk1mt4" path="res://Scripts/Classes/Entities/Enemy.gd" id="1_gcnju"]
- [ext_resource type="Texture2D" uid="uid://do13c2crob4td" path="res://Assets/Sprites/Blocks/SpikeBlock.png" id="2_dftxp"]
- [ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="3_4g6tc"]
- [ext_resource type="JSON" path="res://Assets/Sprites/Blocks/SpikeBlock.json" id="4_dftxp"]
- [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="4_w3ysb"]
- [ext_resource type="Script" uid="uid://cnheej0sxmoxg" path="res://Scripts/Parts/PlayerDetection.gd" id="6_l3otb"]
- [ext_resource type="Script" uid="uid://cqif1li7otvpl" path="res://Scripts/Parts/SpriteFramesToJsonConverter.gd" id="7_4g6tc"]
- [ext_resource type="Script" uid="uid://5octqlf4ohel" path="res://Scripts/Classes/Components/ScoreNoteSpawner.gd" id="7_bcd7j"]
- [ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="8_w3ysb"]
- [ext_resource type="Script" uid="uid://d4a7yp6e55u8t" path="res://Scripts/Classes/Components/TrackJoint.gd" id="10_xfdnj"]
- [sub_resource type="AtlasTexture" id="AtlasTexture_v0way"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(0, 0, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_l3otb"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(16, 0, 16, 16)
- [sub_resource type="SpriteFrames" id="SpriteFrames_bcd7j"]
- animations = [{
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_v0way")
- }, {
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_l3otb")
- }],
- "loop": true,
- "name": &"default",
- "speed": 5.0
- }]
- [sub_resource type="RectangleShape2D" id="RectangleShape2D_cgdwi"]
- size = Vector2(16, 16)
- [sub_resource type="RectangleShape2D" id="RectangleShape2D_r7ue2"]
- size = Vector2(16.5, 16.6)
- [sub_resource type="AtlasTexture" id="AtlasTexture_fgcqp"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(0, 32, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_kxpbe"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(16, 32, 16, 16)
- [sub_resource type="SpriteFrames" id="SpriteFrames_aqm7k"]
- animations = [{
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_fgcqp")
- }, {
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_kxpbe")
- }],
- "loop": true,
- "name": &"default",
- "speed": 5.0
- }]
- [sub_resource type="AtlasTexture" id="AtlasTexture_13gtq"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(0, 16, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_wxl8r"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(16, 16, 16, 16)
- [sub_resource type="SpriteFrames" id="SpriteFrames_31p57"]
- animations = [{
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_13gtq")
- }, {
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_wxl8r")
- }],
- "loop": true,
- "name": &"default",
- "speed": 5.0
- }]
- [sub_resource type="SpriteFrames" id="SpriteFrames_f51es"]
- animations = [{
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_v0way")
- }, {
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_l3otb")
- }],
- "loop": true,
- "name": &"default",
- "speed": 5.0
- }]
- [sub_resource type="AtlasTexture" id="AtlasTexture_jnbok"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(0, 48, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_jtvf6"]
- atlas = ExtResource("2_dftxp")
- region = Rect2(16, 48, 16, 16)
- [sub_resource type="SpriteFrames" id="SpriteFrames_f65v7"]
- animations = [{
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_jnbok")
- }, {
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_jtvf6")
- }],
- "loop": true,
- "name": &"default",
- "speed": 5.0
- }]
- [sub_resource type="Resource" id="Resource_ji0bc"]
- script = ExtResource("8_w3ysb")
- Overworld = SubResource("SpriteFrames_f51es")
- Underground = SubResource("SpriteFrames_31p57")
- Snow = SubResource("SpriteFrames_f65v7")
- GhostHouse = SubResource("SpriteFrames_31p57")
- Castle = SubResource("SpriteFrames_aqm7k")
- metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
- [node name="SpikeBlock" type="CharacterBody2D" groups=["Enemies"]]
- disable_mode = 1
- collision_layer = 2
- collision_mask = 2
- script = ExtResource("1_gcnju")
- metadata/_custom_type_script = "uid://bpydbpyjk1mt4"
- [node name="Sprite" type="AnimatedSprite2D" parent="."]
- sprite_frames = SubResource("SpriteFrames_bcd7j")
- autoplay = "default"
- frame_progress = 0.177236
- script = ExtResource("3_4g6tc")
- do_offset = false
- metadata/_custom_type_script = "uid://caq1qiwmy0mox"
- [node name="ResourceSetterNew" type="Node" parent="Sprite" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("4_w3ysb")
- node_to_affect = NodePath("..")
- property_name = "sprite_frames"
- resource_json = ExtResource("4_dftxp")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Collision" type="CollisionShape2D" parent="."]
- shape = SubResource("RectangleShape2D_cgdwi")
- [node name="PlayerDetection" type="Area2D" parent="."]
- script = ExtResource("6_l3otb")
- metadata/_custom_type_script = "uid://cnheej0sxmoxg"
- [node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerDetection"]
- shape = SubResource("RectangleShape2D_r7ue2")
- [node name="VisibleOnScreenEnabler2D" type="VisibleOnScreenEnabler2D" parent="."]
- [node name="ScoreNoteSpawner" type="Node" parent="."]
- script = ExtResource("7_bcd7j")
- metadata/_custom_type_script = "uid://5octqlf4ohel"
- [node name="ThemedToJSONConverter" type="Node" parent="."]
- script = ExtResource("7_4g6tc")
- resource = SubResource("Resource_ji0bc")
- json_file_path = "res://Assets/Sprites/Blocks/SpikeBlock.json"
- metadata/_custom_type_script = "uid://cqif1li7otvpl"
- [node name="TrackJoint" type="Node" parent="."]
- script = ExtResource("10_xfdnj")
- offset = Vector2(0, 0)
- metadata/_custom_type_script = "uid://d4a7yp6e55u8t"
- [connection signal="player_entered" from="PlayerDetection" to="." method="damage_player"]
|