further UI animations for card picker

This commit is contained in:
betalars 2023-05-24 13:47:13 +02:00
parent 2aeba19972
commit f3a86cdb9b
1 changed files with 223 additions and 223 deletions

View File

@ -1,6 +1,6 @@
[gd_scene load_steps=61 format=3 uid="uid://of12u28124yn"] [gd_scene load_steps=61 format=3 uid="uid://brk4hjdf2x81a"]
[ext_resource type="Script" path="res://logic-scenes/card_picker/card_picker.gd" id="1_8ofnx"] [ext_resource type="Script" path="res://dev-util/card_picker_animation-debug.gd" id="1_8ab1e"]
[ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="2_dqebt"] [ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="2_dqebt"]
[ext_resource type="PackedScene" uid="uid://vkcdj8c3ytbq" path="res://logic-scenes/board/post-it.tscn" id="3_ggbxq"] [ext_resource type="PackedScene" uid="uid://vkcdj8c3ytbq" path="res://logic-scenes/board/post-it.tscn" id="3_ggbxq"]
@ -662,6 +662,34 @@ tracks/0/keys = {
"values": [Vector2(-36, -150), Vector2(0, -150)] "values": [Vector2(-36, -150), Vector2(0, -150)]
} }
[sub_resource type="Animation" id="Animation_oomyj"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, -150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_f8vfd"] [sub_resource type="Animation" id="Animation_f8vfd"]
resource_name = "pick" resource_name = "pick"
tracks/0/type = "value" tracks/0/type = "value"
@ -677,6 +705,33 @@ tracks/0/keys = {
"values": [Vector2(-36, -150), Vector2(-178, -162), Vector2(-211, -168), Vector2(-232, 660)] "values": [Vector2(-36, -150), Vector2(-178, -162), Vector2(-211, -168), Vector2(-232, 660)]
} }
[sub_resource type="Animation" id="Animation_5v63o"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, -150), Vector2(0, -150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_gobvn"] [sub_resource type="Animation" id="Animation_gobvn"]
resource_name = "select" resource_name = "select"
length = 0.2 length = 0.2
@ -737,61 +792,6 @@ tracks/1/keys = {
"values": [0.0, -0.129154, 0.698132] "values": [0.0, -0.129154, 0.698132]
} }
[sub_resource type="Animation" id="Animation_5v63o"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, -150), Vector2(0, -150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_oomyj"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, -150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ga4dm"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_ga4dm"]
_data = { _data = {
"RESET": SubResource("Animation_hh7qf"), "RESET": SubResource("Animation_hh7qf"),
@ -847,6 +847,34 @@ tracks/0/keys = {
"values": [Vector2(-36, -50), Vector2(0, -50)] "values": [Vector2(-36, -50), Vector2(0, -50)]
} }
[sub_resource type="Animation" id="Animation_a7nxj"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, -50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_tl7d6"] [sub_resource type="Animation" id="Animation_tl7d6"]
resource_name = "pick" resource_name = "pick"
tracks/0/type = "value" tracks/0/type = "value"
@ -862,6 +890,33 @@ tracks/0/keys = {
"values": [Vector2(-36, -50), Vector2(-184, -52), Vector2(-220, -59), Vector2(-233, 662)] "values": [Vector2(-36, -50), Vector2(-184, -52), Vector2(-220, -59), Vector2(-233, 662)]
} }
[sub_resource type="Animation" id="Animation_4o8cy"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2, 0.6),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, -50), Vector2(0, -50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_8li7b"] [sub_resource type="Animation" id="Animation_8li7b"]
resource_name = "select" resource_name = "select"
length = 0.2 length = 0.2
@ -922,61 +977,6 @@ tracks/1/keys = {
"values": [0.0, 0.300197, 0.349066] "values": [0.0, 0.300197, 0.349066]
} }
[sub_resource type="Animation" id="Animation_4o8cy"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2, 0.6),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, -50), Vector2(0, -50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_a7nxj"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, -50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_sxnmi"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_sxnmi"]
_data = { _data = {
"RESET": SubResource("Animation_ourou"), "RESET": SubResource("Animation_ourou"),
@ -1032,6 +1032,34 @@ tracks/0/keys = {
"values": [Vector2(-36, 50), Vector2(0, 50)] "values": [Vector2(-36, 50), Vector2(0, 50)]
} }
[sub_resource type="Animation" id="Animation_yvltd"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, 50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_k8c2u"] [sub_resource type="Animation" id="Animation_k8c2u"]
resource_name = "pick" resource_name = "pick"
tracks/0/type = "value" tracks/0/type = "value"
@ -1047,6 +1075,33 @@ tracks/0/keys = {
"values": [Vector2(-36, 50), Vector2(-182, 52), Vector2(-218, 48), Vector2(-231, 668)] "values": [Vector2(-36, 50), Vector2(-182, 52), Vector2(-218, 48), Vector2(-231, 668)]
} }
[sub_resource type="Animation" id="Animation_yt7rm"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.3, 0.8),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, 50), Vector2(0, 50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_pctou"] [sub_resource type="Animation" id="Animation_pctou"]
resource_name = "select" resource_name = "select"
length = 0.2 length = 0.2
@ -1107,61 +1162,6 @@ tracks/1/keys = {
"values": [0.0, -0.34383, 1.39626] "values": [0.0, -0.34383, 1.39626]
} }
[sub_resource type="Animation" id="Animation_yt7rm"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.3, 0.8),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, 50), Vector2(0, 50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_yvltd"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, 50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_xs06v"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_xs06v"]
_data = { _data = {
"RESET": SubResource("Animation_v6m7e"), "RESET": SubResource("Animation_v6m7e"),
@ -1217,6 +1217,34 @@ tracks/0/keys = {
"values": [Vector2(-36, 150), Vector2(0, 150)] "values": [Vector2(-36, 150), Vector2(0, 150)]
} }
[sub_resource type="Animation" id="Animation_jwgnr"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, 150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_0q62n"] [sub_resource type="Animation" id="Animation_0q62n"]
resource_name = "pick" resource_name = "pick"
tracks/0/type = "value" tracks/0/type = "value"
@ -1232,6 +1260,33 @@ tracks/0/keys = {
"values": [Vector2(-36, 150), Vector2(-180, 154), Vector2(-200, 147), Vector2(-220, 652)] "values": [Vector2(-36, 150), Vector2(-180, 154), Vector2(-200, 147), Vector2(-220, 652)]
} }
[sub_resource type="Animation" id="Animation_nrcuu"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.5, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, 150), Vector2(0, 150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_36h4c"] [sub_resource type="Animation" id="Animation_36h4c"]
resource_name = "select" resource_name = "select"
length = 0.2 length = 0.2
@ -1292,61 +1347,6 @@ tracks/1/keys = {
"values": [0.0, 0.129154, 1.0472] "values": [0.0, 0.129154, 1.0472]
} }
[sub_resource type="Animation" id="Animation_nrcuu"]
resource_name = "post"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.5, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1500, 150), Vector2(0, 150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_jwgnr"]
resource_name = "ini"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1500, 150)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_tdl1s"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_tdl1s"]
_data = { _data = {
"RESET": SubResource("Animation_3dc20"), "RESET": SubResource("Animation_3dc20"),
@ -1365,7 +1365,7 @@ anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
script = ExtResource("1_8ofnx") script = ExtResource("1_8ab1e")
[node name="cards" type="Panel" parent="."] [node name="cards" type="Panel" parent="."]
layout_mode = 2 layout_mode = 2