diff options
author | Henrique Alves <henrique.alves@itsjungle.xyz> | 2024-01-27 19:37:03 +0200 |
---|---|---|
committer | Henrique Alves <henrique.alves@itsjungle.xyz> | 2024-01-27 19:37:03 +0200 |
commit | 550d81ba3e3da2fd7bf15adb16b3484a032f8ff4 (patch) | |
tree | e218093baf0b71f246e1e53e92e0bf97565e3cba | |
parent | 99b7a48dd674b0b62e21ca2f76caede42c20a308 (diff) | |
download | gamejam-ggj-2024-550d81ba3e3da2fd7bf15adb16b3484a032f8ff4.tar.gz gamejam-ggj-2024-550d81ba3e3da2fd7bf15adb16b3484a032f8ff4.tar.bz2 gamejam-ggj-2024-550d81ba3e3da2fd7bf15adb16b3484a032f8ff4.zip |
Fix transition asset
-rw-r--r-- | game/microgames/flowers_delivery/flowers_delivery.gd | 3 | ||||
-rw-r--r-- | game/shared/scripts/microgame.gd | 25 | ||||
-rw-r--r-- | game/transition/transition.tscn | 188 |
3 files changed, 113 insertions, 103 deletions
diff --git a/game/microgames/flowers_delivery/flowers_delivery.gd b/game/microgames/flowers_delivery/flowers_delivery.gd index e6c25da..79001b1 100644 --- a/game/microgames/flowers_delivery/flowers_delivery.gd +++ b/game/microgames/flowers_delivery/flowers_delivery.gd @@ -2,7 +2,6 @@ extends Microgame # Called when the node enters the scene tree for the first time. -func _ready() -> void: +func _microgame_ready() -> void: await $Timer.timeout finished.emit(true if randf() < 0.5 else false) - print("acabou") diff --git a/game/shared/scripts/microgame.gd b/game/shared/scripts/microgame.gd index 29b63ed..3acd624 100644 --- a/game/shared/scripts/microgame.gd +++ b/game/shared/scripts/microgame.gd @@ -1,7 +1,30 @@ class_name Microgame extends Node +const MICROGAME_TIMER = 5.0 + +enum MICROGAME_CONTROL {HEAD_ON_KEYBOARD, INVERTED_HAND, ONLY_PINKY} + @export var microgame_name = "" -@export var instruction = "" +@export var microgame_control: MICROGAME_CONTROL +@export var instructions = "" signal finished(won) + + +func _ready(): + var timer = Timer.new() + add_child(timer) + timer.one_shot = true + timer.start(MICROGAME_TIMER) + + + timer.timeout.connect(func(): + finished.emit(false) + ) + + _microgame_ready() + + +func _microgame_ready(): + pass diff --git a/game/transition/transition.tscn b/game/transition/transition.tscn index 11b9fb1..4982bc1 100644 --- a/game/transition/transition.tscn +++ b/game/transition/transition.tscn @@ -13,105 +13,6 @@ font = ExtResource("2_phg5r") font_size = 80 font_color = Color(0, 0, 0, 1) -[sub_resource type="Animation" id="Animation_hump4"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Foreground/Characters/CharacterAnimation:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(338, 305)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Foreground/Characters/CharacterAnimation2:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(163, 386)] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("Foreground/Characters/CharacterAnimation3:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(820, 306)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Foreground/Characters/CharacterAnimation4:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(982, 389)] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Foreground/ViewportContainer/ColorRect:color") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 1)] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("Foreground/ViewportContainer:size") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(432, 220)] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("Foreground/ViewportContainer:position") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(360, 68)] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("Foreground/MicrogameCountLabel:position") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(511, -116)] -} - [sub_resource type="Animation" id="Animation_67853"] resource_name = "microgame_fade_out" length = 0.5 @@ -282,9 +183,96 @@ tracks/4/keys = { }] } +[sub_resource type="Animation" id="Animation_gf6gi"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Foreground/ViewportContainer/ColorRect:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Foreground/ViewportContainer:size") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(432, 220)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Foreground/ViewportContainer:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(360, 68)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Foreground/Characters/CharacterAnimation:position") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(338, 305)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Foreground/Characters/CharacterAnimation2:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(163, 386)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Foreground/Characters/CharacterAnimation3:position") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(820, 306)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Foreground/Characters/CharacterAnimation4:position") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(982, 389)] +} + [sub_resource type="AnimationLibrary" id="AnimationLibrary_en0c8"] _data = { -"RESET": SubResource("Animation_hump4"), +"RESET": SubResource("Animation_gf6gi"), "microgame_fade_out": SubResource("Animation_67853"), "show_microgame_count": SubResource("Animation_8isba"), "win_transition": SubResource("Animation_lm0of") |