mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-01 10:55:35 +00:00
107 lines
3.8 KiB
Text
107 lines
3.8 KiB
Text
[gd_scene load_steps=16 format=3 uid="uid://r70dfwgv51tw"]
|
|
|
|
[ext_resource type="Script" uid="uid://duhodrhcnoslh" path="res://Scripts/Interactables/Switch.cs" id="1_powf3"]
|
|
[ext_resource type="Texture2D" uid="uid://bs6gll1muttjt" path="res://Sprites/Props/Fridge.png" id="1_w2v7h"]
|
|
[ext_resource type="Script" uid="uid://d0a0o50j82eo6" path="res://Scripts/Activables/ScriptableBase.cs" id="3_wn4pw"]
|
|
[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="4_12pos"]
|
|
[ext_resource type="Script" uid="uid://bwg12macnb0ll" path="res://Scripts/Resources/Events/UpdateCheckPointEvent.cs" id="5_k5rjk"]
|
|
[ext_resource type="FontFile" uid="uid://coek1e2q257pq" path="res://fonts/at01.ttf" id="6_k5rjk"]
|
|
[ext_resource type="Script" uid="uid://da3uje4601m8b" path="res://Scripts/Misc/CheckpointAnimation.cs" id="7_6hd6h"]
|
|
[ext_resource type="AudioStream" uid="uid://dg00h7f284kex" path="res://SFX/JFXR/Checkpoint.wav" id="8_3t7ov"]
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_w2v7h"]
|
|
atlas = ExtResource("1_w2v7h")
|
|
region = Rect2(0, 0, 16, 32)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_powf3"]
|
|
atlas = ExtResource("1_w2v7h")
|
|
region = Rect2(16, 0, 16, 32)
|
|
|
|
[sub_resource type="SpriteFrames" id="SpriteFrames_wn4pw"]
|
|
animations = [{
|
|
"frames": [{
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_w2v7h")
|
|
}],
|
|
"loop": false,
|
|
"name": &"Closed",
|
|
"speed": 5.0
|
|
}, {
|
|
"frames": [{
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_powf3")
|
|
}],
|
|
"loop": false,
|
|
"name": &"Open",
|
|
"speed": 5.0
|
|
}]
|
|
|
|
[sub_resource type="CircleShape2D" id="CircleShape2D_wn4pw"]
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wtdkd"]
|
|
size = Vector2(13.5, 19)
|
|
|
|
[sub_resource type="Resource" id="Resource_6hd6h"]
|
|
script = ExtResource("5_k5rjk")
|
|
Target = NodePath("../Marker2D")
|
|
WaitForCompletion = true
|
|
metadata/_custom_type_script = "uid://bwg12macnb0ll"
|
|
|
|
[sub_resource type="LabelSettings" id="LabelSettings_6hd6h"]
|
|
line_spacing = 1.0
|
|
font = ExtResource("6_k5rjk")
|
|
font_color = Color(0.28, 0.724, 1, 1)
|
|
outline_size = 4
|
|
outline_color = Color(0, 0, 0, 1)
|
|
|
|
[node name="Fridge" type="Area2D" node_paths=PackedStringArray("Target", "Targets") groups=["Interactable"]]
|
|
collision_layer = 4
|
|
collision_mask = 0
|
|
script = ExtResource("1_powf3")
|
|
Target = NodePath("Script")
|
|
Targets = [NodePath("Script"), NodePath("CheckpointAnimation")]
|
|
|
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
|
|
position = Vector2(1.495, 0)
|
|
sprite_frames = SubResource("SpriteFrames_wn4pw")
|
|
animation = &"Closed"
|
|
autoplay = "Closed"
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
|
shape = SubResource("CircleShape2D_wn4pw")
|
|
|
|
[node name="StaticBody2D" type="StaticBody2D" parent="."]
|
|
position = Vector2(1.8, 0)
|
|
collision_layer = 64
|
|
collision_mask = 0
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
|
|
position = Vector2(-1.75, 0.5)
|
|
shape = SubResource("RectangleShape2D_wtdkd")
|
|
|
|
[node name="Script" type="Node2D" parent="."]
|
|
script = ExtResource("3_wn4pw")
|
|
Events = Array[ExtResource("4_12pos")]([SubResource("Resource_6hd6h")])
|
|
|
|
[node name="Marker2D" type="Marker2D" parent="."]
|
|
position = Vector2(0, 20)
|
|
|
|
[node name="Label" type="Label" parent="."]
|
|
z_index = 4
|
|
offset_left = -23.0
|
|
offset_top = -23.0
|
|
offset_right = 23.0
|
|
text = "Checkpoint"
|
|
label_settings = SubResource("LabelSettings_6hd6h")
|
|
|
|
[node name="CheckpointAnimation" type="Node2D" parent="." node_paths=PackedStringArray("Sprite", "Label", "Sound")]
|
|
script = ExtResource("7_6hd6h")
|
|
Sprite = NodePath("../AnimatedSprite2D")
|
|
Label = NodePath("../Label")
|
|
Sound = NodePath("../AudioStreamPlayer2D")
|
|
LabelStartPosition = Vector2(-23, -16)
|
|
LabelEndPosition = Vector2(-23, -28)
|
|
LabelAnimationTime = 0.2
|
|
|
|
[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."]
|
|
stream = ExtResource("8_3t7ov")
|