summaryrefslogtreecommitdiffstats
path: root/top.tscn
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-19 20:06:53 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-19 20:06:53 +0200
commitcb1655c3e3958845ec6b2b6ab634149cede152a8 (patch)
tree504040e814e74b00ec6302a40b5543e23f2ccf4d /top.tscn
parentd61ad72495dd1514ad1833a31df3f63208160fe6 (diff)
Improve room change
Diffstat (limited to 'top.tscn')
-rw-r--r--top.tscn69
1 files changed, 47 insertions, 22 deletions
diff --git a/top.tscn b/top.tscn
index 69776e8..b47a0aa 100644
--- a/top.tscn
+++ b/top.tscn
@@ -1,11 +1,10 @@
-[gd_scene load_steps=6 format=3 uid="uid://cey3jxnpmommt"]
+[gd_scene load_steps=7 format=3 uid="uid://cey3jxnpmommt"]
[ext_resource type="Script" uid="uid://dxbspy72bg0db" path="res://top.gd" id="1_on2c2"]
[ext_resource type="PackedScene" uid="uid://cjdhfl70fgt6m" path="res://room_main_menu.tscn" id="2_58ij3"]
-[sub_resource type="Animation" id="Animation_on2c2"]
-resource_name = "room_transition"
-length = 4.0
+[sub_resource type="Animation" id="Animation_58ij3"]
+length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@@ -13,10 +12,26 @@ tracks/0/path = NodePath(".:color")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
-"times": PackedFloat32Array(0, 2, 4),
-"transitions": PackedFloat32Array(1, 1, 1),
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
"update": 0,
-"values": [Color(0, 0, 0, 0), Color(0, 0, 0, 1), Color(0, 0, 0, 0)]
+"values": [Color(0, 0, 0, 0)]
+}
+
+[sub_resource type="Animation" id="Animation_2exal"]
+resource_name = "room_trans_start"
+length = 2.0
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:color")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 2),
+"transitions": PackedFloat32Array(1, 1),
+"update": 0,
+"values": [Color(0, 0, 0, 0), Color(0, 0, 0, 1)]
}
tracks/1/type = "method"
tracks/1/imported = false
@@ -25,22 +40,17 @@ tracks/1/path = NodePath("../..")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
-"times": PackedFloat32Array(0, 2, 4),
-"transitions": PackedFloat32Array(1, 1, 1),
+"times": PackedFloat32Array(2),
+"transitions": PackedFloat32Array(1),
"values": [{
-"args": [true],
-"method": &"set_paused"
-}, {
"args": [],
-"method": &"_change_room"
-}, {
-"args": [false],
-"method": &"set_paused"
+"method": &"_transition_start"
}]
}
-[sub_resource type="Animation" id="Animation_58ij3"]
-length = 0.001
+[sub_resource type="Animation" id="Animation_edsjh"]
+resource_name = "room_trans_end"
+length = 2.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@@ -48,16 +58,31 @@ tracks/0/path = NodePath(".:color")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
-"times": PackedFloat32Array(0),
-"transitions": PackedFloat32Array(1),
+"times": PackedFloat32Array(0, 2),
+"transitions": PackedFloat32Array(1, 1),
"update": 0,
-"values": [Color(0, 0, 0, 0)]
+"values": [Color(0, 0, 0, 1), Color(0, 0, 0, 0)]
+}
+tracks/1/type = "method"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("../..")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(2),
+"transitions": PackedFloat32Array(1),
+"values": [{
+"args": [],
+"method": &"_transition_end"
+}]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_2exal"]
_data = {
&"RESET": SubResource("Animation_58ij3"),
-&"room_transition": SubResource("Animation_on2c2")
+&"room_trans_end": SubResource("Animation_edsjh"),
+&"room_trans_start": SubResource("Animation_2exal")
}
[node name="Top" type="Node2D"]