mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-16 04:33:47 +00:00
Checkpoints
This commit is contained in:
parent
8b689acf3d
commit
1cb26de091
12 changed files with 320 additions and 7 deletions
106
Scenes/Props/Fridge.tscn
Normal file
106
Scenes/Props/Fridge.tscn
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
[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="."]
|
||||
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")
|
||||
Loading…
Add table
Add a link
Reference in a new issue