diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index d995c2e..749e7e0 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -3,24 +3,107 @@ extends CenterContainer # Called when the node enters the scene tree for the first time. func _ready(): - #$cards/card_1/AnimationPlayer.play("select_1") - #await$cards/card_1/AnimationPlayer.animation_finished - #$cards/card_1/AnimationPlayer.play("deselect_1") - #await$cards/card_1/AnimationPlayer.animation_finished - #$cards/card_1/AnimationPlayer.play("select_1") - #await$cards/card_1/AnimationPlayer.animation_finished - #$cards/card_1/AnimationPlayer.play("take_1") - #$cards/card_2/AnimationPlayer.play("unshuffle_2") - #$cards/card_3/AnimationPlayer.play("shuffle_3") - #await$cards/card_1/AnimationPlayer.animation_finished + $cards/card_1/AnimationPlayer.play("select") + await $cards/card_1/AnimationPlayer.animation_finished + $cards/card_1/AnimationPlayer.play("deselect") + $cards/card_2/AnimationPlayer.play("select") + await $cards/card_1/AnimationPlayer.animation_finished + $cards/card_2/AnimationPlayer.play("deselect") + $cards/card_3/AnimationPlayer.play("select") + await $cards/card_2/AnimationPlayer.animation_finished + $cards/card_3/AnimationPlayer.play("deselect") + await $cards/card_3/AnimationPlayer.animation_finished + $cards/card_1/AnimationPlayer.play("select") + await $cards/card_1/AnimationPlayer.animation_finished + $cards/card_1/AnimationPlayer.play("take") + $cards/card_2/AnimationPlayer.play("unshuffle") + $cards/card_3/AnimationPlayer.play("shuffle") + await $cards/card_3/AnimationPlayer.animation_finished - for card in $"post-its".get_children(): + for card in $cards.get_children(): card.get_child(1).play("RESET") + + $cards/card_2/AnimationPlayer.queue("select") + await $cards/card_2/AnimationPlayer.animation_finished + $cards/card_2/AnimationPlayer.play("take") + $cards/card_3/AnimationPlayer.play("unshuffle") + $cards/card_1/AnimationPlayer.play("shuffle") + await $cards/card_1/AnimationPlayer.animation_finished - $"post-its/post-it_1/AnimationPlayer".play("select") - await $"post-its/post-it_1/AnimationPlayer".animation_finished - await get_tree().create_timer(2).timeout - $"post-its/post-it_1/AnimationPlayer".play("pick") - $"post-its/post-it_3/AnimationPlayer".play("shuffle") - $"post-its/post-it_2/AnimationPlayer".play("unshuffle") - $"post-its/post-it_4/AnimationPlayer".play("unshuffle") + for card in $cards.get_children(): + card.get_child(1).play("RESET") + + $cards/card_3/AnimationPlayer.queue("select") + await $cards/card_3/AnimationPlayer.animation_finished + $cards/card_3/AnimationPlayer.play("take") + $cards/card_1/AnimationPlayer.play("unshuffle") + $cards/card_2/AnimationPlayer.play("shuffle") + await $cards/card_2/AnimationPlayer.animation_finished + + $postIts.show() + + for card in $postIts.get_children(): + card.get_child(1).play("post") + + await $postIts/postIt_1/AnimationPlayer.animation_finished + + $postIts/postIt_1/AnimationPlayer.play("select") + await $postIts/postIt_1/AnimationPlayer.animation_finished + $postIts/postIt_1/AnimationPlayer.play("deselect") + $postIts/postIt_2/AnimationPlayer.play("select") + await $postIts/postIt_2/AnimationPlayer.animation_finished + $postIts/postIt_2/AnimationPlayer.play("deselect") + $postIts/postIt_3/AnimationPlayer.play("select") + await $postIts/postIt_3/AnimationPlayer.animation_finished + $postIts/postIt_3/AnimationPlayer.play("deselect") + $postIts/postIt_4/AnimationPlayer.play("select") + await $postIts/postIt_4/AnimationPlayer.animation_finished + $postIts/postIt_4/AnimationPlayer.play("deselect") + $postIts/postIt_1/AnimationPlayer.play("select") + await get_tree().create_timer(1).timeout + $postIts/postIt_1/AnimationPlayer.play("pick") + $postIts/postIt_2/AnimationPlayer.play("shuffle") + $postIts/postIt_3/AnimationPlayer.play("unshuffle") + $postIts/postIt_4/AnimationPlayer.play("unshuffle") + + await $postIts/postIt_2/AnimationPlayer.animation_finished + + for card in $postIts.get_children(): + card.get_child(1).play("post") + + await $postIts/postIt_1/AnimationPlayer.animation_finished + + $postIts/postIt_2/AnimationPlayer.play("select") + await get_tree().create_timer(1).timeout + $postIts/postIt_2/AnimationPlayer.play("pick") + $postIts/postIt_3/AnimationPlayer.play("shuffle") + $postIts/postIt_4/AnimationPlayer.play("unshuffle") + $postIts/postIt_1/AnimationPlayer.play("unshuffle") + + await $postIts/postIt_3/AnimationPlayer.animation_finished + + for card in $postIts.get_children(): + card.get_child(1).play("post") + + await $postIts/postIt_1/AnimationPlayer.animation_finished + + $postIts/postIt_3/AnimationPlayer.play("select") + await get_tree().create_timer(1).timeout + $postIts/postIt_3/AnimationPlayer.play("pick") + $postIts/postIt_4/AnimationPlayer.play("shuffle") + $postIts/postIt_1/AnimationPlayer.play("unshuffle") + $postIts/postIt_2/AnimationPlayer.play("unshuffle") + + await $postIts/postIt_4/AnimationPlayer.animation_finished + + for card in $postIts.get_children(): + card.get_child(1).play("post") + + await $postIts/postIt_1/AnimationPlayer.animation_finished + + $postIts/postIt_4/AnimationPlayer.play("select") + await get_tree().create_timer(1).timeout + $postIts/postIt_4/AnimationPlayer.play("pick") + $postIts/postIt_1/AnimationPlayer.play("shuffle") + $postIts/postIt_2/AnimationPlayer.play("unshuffle") + $postIts/postIt_3/AnimationPlayer.play("unshuffle") diff --git a/src/logic-scenes/card_picker/card_picker.tscn b/src/logic-scenes/card_picker/card_picker.tscn index 1706c89..9520789 100644 --- a/src/logic-scenes/card_picker/card_picker.tscn +++ b/src/logic-scenes/card_picker/card_picker.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=46 format=3 uid="uid://of12u28124yn"] +[gd_scene load_steps=61 format=3 uid="uid://of12u28124yn"] [ext_resource type="Script" path="res://logic-scenes/card_picker/card_picker.gd" id="1_8ofnx"] [ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="2_dqebt"] @@ -109,10 +109,10 @@ tracks/0/path = NodePath(".:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0.7, 1.1, 1.6, 3, 4.3, 5), +"times": PackedFloat32Array(1, 1.4, 1.9, 3.3, 4.6, 5), "transitions": PackedFloat32Array(1, 1, 1, 1, 0.450625, 0.450625), "update": 0, -"values": [Vector2(-317, 52), Vector2(18, 189), Vector2(1, 168), Vector2(-11, 299), Vector2(-11, 299), Vector2(-11, 900)] +"values": [Vector2(-317, 25), Vector2(18, 189), Vector2(1, 168), Vector2(-11, 299), Vector2(-11, 299), Vector2(-11, 900)] } tracks/1/type = "value" tracks/1/imported = false @@ -121,7 +121,7 @@ tracks/1/path = NodePath(".:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0.7, 1.5, 2, 3.1, 4.5), +"times": PackedFloat32Array(1, 1.8, 2.3, 3.4, 4.8), "transitions": PackedFloat32Array(1, 1, 1, 1, 1.07177), "update": 0, "values": [-0.109956, 0.261799, -0.174533, 0.0, 0.0] @@ -133,7 +133,7 @@ tracks/2/path = NodePath(".:scale") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0.7, 2.5, 3.5), +"times": PackedFloat32Array(1, 2.8, 3.8), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Vector2(1, 1), Vector2(1, 1), Vector2(1.2, 1.2)] @@ -141,7 +141,7 @@ tracks/2/keys = { [sub_resource type="Animation" id="Animation_76klu"] resource_name = "take" -length = 1.5 +length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -149,7 +149,7 @@ tracks/0/path = NodePath(".:scale") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0.7, 1.4), +"times": PackedFloat32Array(0.9, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(1.1, 1.1), Vector2(1.2, 0.8)] @@ -161,10 +161,10 @@ tracks/1/path = NodePath(".:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { -"times": PackedFloat32Array(0, 0.5, 1, 1.4), -"transitions": PackedFloat32Array(1, 0.435275, 0.435275, 1), +"times": PackedFloat32Array(0, 0.5, 1.3), +"transitions": PackedFloat32Array(1, 0.435275, 0.435275), "update": 0, -"values": [-0.0244346, -0.174533, 0.698132, 0.571249] +"values": [-0.0244346, -0.174533, 0.0] } tracks/2/type = "value" tracks/2/imported = false @@ -173,10 +173,10 @@ tracks/2/path = NodePath(".:position") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { -"times": PackedFloat32Array(0.2, 0.5, 0.9, 1.2, 1.4), -"transitions": PackedFloat32Array(0.535887, 1.07177, 1.03526, 0.615572, 1), +"times": PackedFloat32Array(0.2, 0.5, 2), +"transitions": PackedFloat32Array(0.535887, 0.406125, 1.03526), "update": 0, -"values": [Vector2(-339, 37), Vector2(-374, -127), Vector2(-405, 103), Vector2(176, 654), Vector2(508, 809)] +"values": [Vector2(-317, 25), Vector2(-374, -127), Vector2(-405, 1000)] } [sub_resource type="Animation" id="Animation_d68d2"] @@ -189,8 +189,8 @@ tracks/0/path = NodePath(".:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0.5, 1.2, 1.9, 3), -"transitions": PackedFloat32Array(1, 1, 0.233258, 1), +"times": PackedFloat32Array(1, 1.4, 2, 3), +"transitions": PackedFloat32Array(0.450625, 1, 0.233258, 1), "update": 0, "values": [Vector2(-317, 25), Vector2(9.00003, 191), Vector2(58, 223), Vector2(242, -866)] } @@ -201,10 +201,10 @@ tracks/1/path = NodePath(".:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0.5, 1.4, 1.8, 3), -"transitions": PackedFloat32Array(1, 1, 1, 1), +"times": PackedFloat32Array(1, 1.9, 3), +"transitions": PackedFloat32Array(1, 1, 1), "update": 0, -"values": [-0.109599, 0.5044, -0.3735, 3.4924] +"values": [-0.109599, 0.5044, 3.4924] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_gdxmh"] @@ -298,10 +298,10 @@ tracks/0/path = NodePath(".:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0.7, 1.1, 1.6, 3, 4.3, 5), -"transitions": PackedFloat32Array(1, 1, 1, 1, 0.450625, 0.450625), +"times": PackedFloat32Array(1, 1.5, 2.3, 3.7, 4.3), +"transitions": PackedFloat32Array(0.466517, 1, 1, 0.450625, 0.450625), "update": 0, -"values": [Vector2(0, 0), Vector2(18, 189), Vector2(1, 168), Vector2(-11, 299), Vector2(-11, 299), Vector2(-11, 900)] +"values": [Vector2(0, 0), Vector2(18, 189), Vector2(-11, 299), Vector2(-11, 299), Vector2(-11, 900)] } tracks/1/type = "value" tracks/1/imported = false @@ -310,10 +310,10 @@ tracks/1/path = NodePath(".:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0.7, 1.4, 2, 2.5, 3.1, 4.5), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1.07177), +"times": PackedFloat32Array(1, 1.6, 2.4, 3.8), +"transitions": PackedFloat32Array(1, 1, 1, 1.07177), "update": 0, -"values": [0.0, -0.520108, 0.336849, -0.13439, 0.0, 0.0] +"values": [0.0, -0.520108, 0.0, 0.0] } tracks/2/type = "value" tracks/2/imported = false @@ -322,40 +322,12 @@ tracks/2/path = NodePath(".:scale") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0.7, 2.5, 3.5), +"times": PackedFloat32Array(1, 2.3, 2.8), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Vector2(1, 1), Vector2(1, 1), Vector2(1.2, 1.2)] } -[sub_resource type="Animation" id="Animation_sa974"] -resource_name = "unshuffle" -length = 3.0 -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.2, 1.5, 1.9, 3), -"transitions": PackedFloat32Array(1, 1, 1, 0.392292, 1), -"update": 0, -"values": [Vector2(0, 0), Vector2(-20, 195), Vector2(17, 161), Vector2(28, 213), Vector2(322, -781)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:rotation") -tracks/1/interp = 2 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0.5, 1.4, 1.8, 2.6), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [0.0, 0.0436332, -0.21293, 3.22362] -} - [sub_resource type="Animation" id="Animation_16dsw"] resource_name = "take" length = 1.5 @@ -378,10 +350,10 @@ tracks/1/path = NodePath(".:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = false tracks/1/keys = { -"times": PackedFloat32Array(0, 0.6, 1.4), +"times": PackedFloat32Array(0, 0.6, 1.2), "transitions": PackedFloat32Array(1, 0.574349, 0.535887), "update": 0, -"values": [0.0, -0.174533, 0.571249] +"values": [0.0, -0.174533, 0.0] } tracks/2/type = "value" tracks/2/imported = false @@ -390,10 +362,38 @@ tracks/2/path = NodePath(".:position") tracks/2/interp = 2 tracks/2/loop_wrap = false tracks/2/keys = { -"times": PackedFloat32Array(0.2, 0.5, 0.9, 1.2, 1.4), -"transitions": PackedFloat32Array(0.535887, 1.07177, 1.03526, 0.615572, 1), +"times": PackedFloat32Array(0.2, 0.5, 0.8, 1.4), +"transitions": PackedFloat32Array(0.535887, 1.07177, 0.466514, 1), "update": 0, -"values": [Vector2(0, 0), Vector2(-10.0001, -123), Vector2(-8, 40), Vector2(176, 654), Vector2(508, 809)] +"values": [Vector2(0, 0), Vector2(-10.0001, -123), Vector2(-8, 40), Vector2(0, 1000)] +} + +[sub_resource type="Animation" id="Animation_sa974"] +resource_name = "unshuffle" +length = 3.0 +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(1, 1.4, 2.2, 2.9), +"transitions": PackedFloat32Array(0.63728, 1, 0.392292, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(-20, 195), Vector2(28, 213), Vector2(322, -781)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(1, 2, 3), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, 0.0436332, 3.22362] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_oxheu"] @@ -406,6 +406,219 @@ _data = { "unshuffle": SubResource("Animation_sa974") } +[sub_resource type="Animation" id="Animation_pf55g"] +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(315, 22)] +} +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.10472] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:scale") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1, 1)] +} + +[sub_resource type="Animation" id="Animation_6ar8x"] +resource_name = "deselect" +length = 0.7 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:scale") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(0.482968, 1), +"update": 0, +"values": [Vector2(1.1, 1.1), Vector2(1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.7), +"transitions": PackedFloat32Array(0.615572, 1), +"update": 0, +"values": [0.0349066, 0.10472] +} + +[sub_resource type="Animation" id="Animation_pcu23"] +resource_name = "select" +length = 0.3 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:scale") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1.93187), +"update": 0, +"values": [Vector2(1, 1), Vector2(1.1, 1.1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.10472, 0.0349066] +} + +[sub_resource type="Animation" id="Animation_vu874"] +resource_name = "shuffle" +length = 5.0 +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(1, 1.3, 2.1, 2.4, 3.8, 4.4), +"transitions": PackedFloat32Array(0.5, 1, 1, 1, 0.450625, 0.450625), +"update": 0, +"values": [Vector2(315, 22), Vector2(-20, 177), Vector2(6, 222), Vector2(-11, 299), Vector2(-11, 299), Vector2(-11, 900)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(1, 1.7, 2.5, 3.9), +"transitions": PackedFloat32Array(1, 1, 1, 1.07177), +"update": 0, +"values": [0.10472, 0.336849, 0.0, 0.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:scale") +tracks/2/interp = 2 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(1, 1.9, 2.9), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(1, 1), Vector2(1, 1), Vector2(1.2, 1.2)] +} + +[sub_resource type="Animation" id="Animation_wp0c8"] +resource_name = "take" +length = 1.5 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0.7, 1.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1.1, 1.1), Vector2(1.2, 0.8)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = false +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.6, 1.1), +"transitions": PackedFloat32Array(1, 0.574349, 0.535887), +"update": 0, +"values": [0.0349066, 0.174533, 0.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:position") +tracks/2/interp = 2 +tracks/2/loop_wrap = false +tracks/2/keys = { +"times": PackedFloat32Array(0.2, 0.6, 1.4), +"transitions": PackedFloat32Array(0.535887, 0.554783, 1), +"update": 0, +"values": [Vector2(315, 22), Vector2(350, -123), Vector2(350, 1000)] +} + +[sub_resource type="Animation" id="Animation_mj8e0"] +resource_name = "unshuffle" +length = 3.0 +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(1, 1.5, 2.5), +"transitions": PackedFloat32Array(0.435275, 0.392292, 1), +"update": 0, +"values": [Vector2(315, 22), Vector2(28, 213), Vector2(322, -781)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(1, 1.5, 2.5), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.10472, 0.0436332, 3.22362] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_8blxm"] +_data = { +"RESET": SubResource("Animation_pf55g"), +"deselect": SubResource("Animation_6ar8x"), +"select": SubResource("Animation_pcu23"), +"shuffle": SubResource("Animation_vu874"), +"take": SubResource("Animation_wp0c8"), +"unshuffle": SubResource("Animation_mj8e0") +} + [sub_resource type="Animation" id="Animation_hh7qf"] length = 0.001 tracks/0/type = "value" @@ -493,7 +706,7 @@ tracks/0/keys = { "times": PackedFloat32Array(0.3, 0.6, 2, 2.4, 2.9), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, -"values": [Vector2(-36, -150), Vector2(-178, -12), Vector2(-178, -12), Vector2(-211, -18), Vector2(-232, 660)] +"values": [Vector2(0, -150), Vector2(-178, -12), Vector2(-178, -12), Vector2(-211, -18), Vector2(-232, 660)] } [sub_resource type="Animation" id="Animation_44t0h"] @@ -509,7 +722,7 @@ tracks/0/keys = { "times": PackedFloat32Array(0.3, 0.6, 1, 1.9), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, -"values": [Vector2(-36, 0), Vector2(-178, -12), Vector2(-178, -12), Vector2(2402, -42)] +"values": [Vector2(0, -150), Vector2(-178, -12), Vector2(-178, -12), Vector2(2402, -42)] } tracks/1/type = "value" tracks/1/imported = false @@ -524,11 +737,68 @@ tracks/1/keys = { "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"] _data = { "RESET": SubResource("Animation_hh7qf"), "deselect": SubResource("Animation_db3wx"), +"ini": SubResource("Animation_oomyj"), "pick": SubResource("Animation_f8vfd"), +"post": SubResource("Animation_5v63o"), "select": SubResource("Animation_gobvn"), "shuffle": SubResource("Animation_mvyrg"), "unshuffle": SubResource("Animation_44t0h") @@ -579,7 +849,18 @@ tracks/0/keys = { [sub_resource type="Animation" id="Animation_tl7d6"] resource_name = "pick" -length = 0.2 +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.2, 0.3, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector2(-36, -50), Vector2(-184, -52), Vector2(-220, -59), Vector2(-233, 662)] +} [sub_resource type="Animation" id="Animation_8li7b"] resource_name = "select" @@ -641,11 +922,68 @@ tracks/1/keys = { "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"] _data = { "RESET": SubResource("Animation_ourou"), "deselect": SubResource("Animation_t16fx"), +"ini": SubResource("Animation_a7nxj"), "pick": SubResource("Animation_tl7d6"), +"post": SubResource("Animation_4o8cy"), "select": SubResource("Animation_8li7b"), "shuffle": SubResource("Animation_iek4d"), "unshuffle": SubResource("Animation_1rscv") @@ -656,7 +994,7 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_3:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -668,7 +1006,7 @@ tracks/0/keys = { tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("../../post-it_3:rotation") +tracks/1/path = NodePath("..:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { @@ -684,7 +1022,7 @@ length = 0.3 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_3:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -696,6 +1034,18 @@ tracks/0/keys = { [sub_resource type="Animation" id="Animation_k8c2u"] resource_name = "pick" +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.2, 0.3, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector2(-36, 50), Vector2(-182, 52), Vector2(-218, 48), Vector2(-231, 668)] +} [sub_resource type="Animation" id="Animation_pctou"] resource_name = "select" @@ -703,7 +1053,7 @@ length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_3:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -719,7 +1069,7 @@ length = 3.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_3:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { @@ -735,7 +1085,7 @@ length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_3:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { @@ -747,7 +1097,7 @@ tracks/0/keys = { tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("../../post-it_3:rotation") +tracks/1/path = NodePath("..:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { @@ -757,11 +1107,68 @@ tracks/1/keys = { "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"] _data = { "RESET": SubResource("Animation_v6m7e"), "deselect": SubResource("Animation_32m72"), +"ini": SubResource("Animation_yvltd"), "pick": SubResource("Animation_k8c2u"), +"post": SubResource("Animation_yt7rm"), "select": SubResource("Animation_pctou"), "shuffle": SubResource("Animation_mi4ua"), "unshuffle": SubResource("Animation_gnv6g") @@ -772,7 +1179,7 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_4:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -784,7 +1191,7 @@ tracks/0/keys = { tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("../../post-it_4:rotation") +tracks/1/path = NodePath("..:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { @@ -800,7 +1207,7 @@ length = 0.3 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_4:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -812,6 +1219,18 @@ tracks/0/keys = { [sub_resource type="Animation" id="Animation_0q62n"] resource_name = "pick" +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.2, 0.3, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector2(-36, 150), Vector2(-180, 154), Vector2(-200, 147), Vector2(-220, 652)] +} [sub_resource type="Animation" id="Animation_36h4c"] resource_name = "select" @@ -819,7 +1238,7 @@ length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_4:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -835,7 +1254,7 @@ length = 3.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_4:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { @@ -851,7 +1270,7 @@ length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("../../post-it_4:position") +tracks/0/path = NodePath("..:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { @@ -863,7 +1282,7 @@ tracks/0/keys = { tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("../../post-it_4:rotation") +tracks/1/path = NodePath("..:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { @@ -873,11 +1292,68 @@ tracks/1/keys = { "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"] _data = { "RESET": SubResource("Animation_3dc20"), "deselect": SubResource("Animation_23127"), +"ini": SubResource("Animation_jwgnr"), "pick": SubResource("Animation_0q62n"), +"post": SubResource("Animation_nrcuu"), "select": SubResource("Animation_36h4c"), "shuffle": SubResource("Animation_m0sop"), "unshuffle": SubResource("Animation_hh1hx") @@ -926,77 +1402,83 @@ libraries = { [node name="card_3" type="Control" parent="cards"] layout_mode = 2 anchors_preset = 0 -offset_top = 57.0 -offset_bottom = 57.0 -rotation = 0.0802851 +offset_left = 315.0 +offset_top = 22.0 +offset_right = 315.0 +offset_bottom = 22.0 +rotation = 0.10472 [node name="card" parent="cards/card_3" instance=ExtResource("2_dqebt")] text = "card3" -[node name="post-its" type="Panel" parent="."] -visible = false +[node name="AnimationPlayer" type="AnimationPlayer" parent="cards/card_3"] +libraries = { +"": SubResource("AnimationLibrary_8blxm") +} + +[node name="postIts" type="Panel" parent="."] layout_mode = 2 -[node name="post-it_1" type="Control" parent="post-its"] +[node name="postIt_1" type="Control" parent="postIts"] layout_mode = 2 anchors_preset = 0 offset_top = -150.0 offset_bottom = -150.0 -[node name="post-it" parent="post-its/post-it_1" instance=ExtResource("3_ggbxq")] +[node name="post-it" parent="postIts/postIt_1" instance=ExtResource("3_ggbxq")] text = "Post 1" -[node name="AnimationPlayer" type="AnimationPlayer" parent="post-its/post-it_1"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="postIts/postIt_1"] root_node = NodePath("../post-it") -autoplay = "RESET" +autoplay = "ini" libraries = { "": SubResource("AnimationLibrary_ga4dm") } -[node name="post-it_2" type="Control" parent="post-its"] +[node name="postIt_2" type="Control" parent="postIts"] layout_mode = 2 anchors_preset = 0 offset_top = -50.0 offset_bottom = -50.0 -[node name="post-it" parent="post-its/post-it_2" instance=ExtResource("3_ggbxq")] +[node name="post-it" parent="postIts/postIt_2" instance=ExtResource("3_ggbxq")] text = "Post 2" -[node name="AnimationPlayer" type="AnimationPlayer" parent="post-its/post-it_2"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="postIts/postIt_2"] root_node = NodePath("../post-it") -autoplay = "RESET" +autoplay = "ini" libraries = { "": SubResource("AnimationLibrary_sxnmi") } -[node name="post-it_3" type="Control" parent="post-its"] +[node name="postIt_3" type="Control" parent="postIts"] layout_mode = 2 anchors_preset = 0 offset_top = 50.0 offset_bottom = 50.0 -[node name="post-it" parent="post-its/post-it_3" instance=ExtResource("3_ggbxq")] +[node name="post-it" parent="postIts/postIt_3" instance=ExtResource("3_ggbxq")] text = "Post 3" -[node name="AnimationPlayer" type="AnimationPlayer" parent="post-its/post-it_3"] -root_node = NodePath("../../post-it_2/post-it") -autoplay = "RESET" +[node name="AnimationPlayer" type="AnimationPlayer" parent="postIts/postIt_3"] +root_node = NodePath("../post-it") +autoplay = "ini" libraries = { "": SubResource("AnimationLibrary_xs06v") } -[node name="post-it_4" type="Control" parent="post-its"] +[node name="postIt_4" type="Control" parent="postIts"] layout_mode = 2 anchors_preset = 0 offset_top = 150.0 offset_bottom = 150.0 -[node name="post-it" parent="post-its/post-it_4" instance=ExtResource("3_ggbxq")] +[node name="post-it" parent="postIts/postIt_4" instance=ExtResource("3_ggbxq")] text = "Post 4" -[node name="AnimationPlayer" type="AnimationPlayer" parent="post-its/post-it_4"] -root_node = NodePath("../../post-it_2/post-it") -autoplay = "RESET" +[node name="AnimationPlayer" type="AnimationPlayer" parent="postIts/postIt_4"] +root_node = NodePath("../post-it") +autoplay = "ini" libraries = { "": SubResource("AnimationLibrary_tdl1s") }