[gd_scene format=3 uid="uid://mnvxfhi70bx5"] [ext_resource type="Script" uid="uid://ylee262nfnsi" path="res://sources/look_and_learn/look_and_learn.gd" id="1_12st1"] [ext_resource type="PackedScene" uid="uid://wdjp1sv55q4f" path="res://sources/menus/components/night_sky/night_sky.tscn" id="2_2efp5"] [ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="3_7ejv4"] [ext_resource type="PackedScene" uid="uid://dxc82xcl7jncd" path="res://sources/menus/main/plants/palm.tscn" id="4_1m6x7"] [ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="4_adi05"] [ext_resource type="PackedScene" uid="uid://nwur175781jf" path="res://sources/menus/main/plants/large_flower.tscn" id="5_bxvlx"] [ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="5_j5vhb"] [ext_resource type="Texture2D" uid="uid://c1i3kqeg7ifoo" path="res://assets/look_and_learn/video_foreground.png" id="6_8san1"] [ext_resource type="Theme" uid="uid://dqjvrt5nrtwn1" path="res://resources/themes/kalulu_theme.tres" id="6_e2avu"] [ext_resource type="PackedScene" uid="uid://dqtclljq6bvtg" path="res://sources/menus/main/plants/bush.tscn" id="6_ohnh6"] [ext_resource type="Texture2D" uid="uid://c72ebvussuekg" path="res://assets/look_and_learn/video_mask.png" id="7_8pmth"] [ext_resource type="Texture2D" uid="uid://dnh4dct8pgcj5" path="res://assets/minigames/minigame_ui/graphic/bush.png" id="8_xb5ul"] [ext_resource type="Texture2D" uid="uid://668dh0pix6ld" path="res://assets/look_and_learn/button.png" id="9_lf6b5"] [ext_resource type="Texture2D" uid="uid://dymfnlh5vtiea" path="res://assets/look_and_learn/button_validated.png" id="10_mwuuf"] [ext_resource type="Texture2D" uid="uid://dmbwyq60jsyw3" path="res://assets/look_and_learn/button_on.png" id="11_trjsl"] [ext_resource type="Texture2D" uid="uid://bdu7wcc3netlc" path="res://assets/look_and_learn/button_off.png" id="12_1yr4y"] [ext_resource type="PackedScene" uid="uid://cboa82q0bjlvc" path="res://sources/look_and_learn/tracing_manager.tscn" id="12_fkd0b"] [ext_resource type="Texture2D" uid="uid://cyx6rau3sgwed" path="res://assets/look_and_learn/fx_03.png" id="13_rp6w3"] [ext_resource type="Texture2D" uid="uid://b1227jts6lw67" path="res://assets/theme/play.svg" id="17_dhida"] [ext_resource type="PackedScene" uid="uid://cyoioissvrkj8" path="res://sources/ui/back_button.tscn" id="18_back_button"] [sub_resource type="Animation" id="Animation_6mi26"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") 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 = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(-45, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(45, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 0.888)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("Frame/Mask/ColorRect:color") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Frame/Mask/ColorRect/Image:texture") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [null] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GraphemeButton:disabled") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GraphemeParticles:emitting") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("Frame/Mask/ColorRect/TracingManager:modulate") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } [sub_resource type="Animation" id="Animation_n4iry"] resource_name = "end_images_and_sounds" length = 1.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") 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 = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(2.53073, -0.25, 0, 0.25, 0, -1.309, -0.25, 0, 0.25, 0, -0.785398, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1, 1.5) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(-2.53073, -0.25, 0, 0.25, 0, 1.309, -0.25, 0, 0.25, 0, 0.785398, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1, 1.5) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 0.888)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("Frame/Mask/ColorRect:color") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GraphemeButton:disabled") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(1.5), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GraphemeParticles:emitting") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(1.5), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_6yile"] resource_name = "end_tracing" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") 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, 0)] } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0, 0, 0), "points": PackedFloat32Array(2.53073, -0.25, 0, 0.25, 0, 2.53073, -0.25, 0, 0.25, 0, -1.309, -0.25, 0, 0.25, 0, -0.785398, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1.5, 2) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0, 0, 0, 0), "points": PackedFloat32Array(-2.53073, -0.25, 0, 0.25, 0, -2.53073, -0.25, 0, 0.25, 0, 1.309, -0.25, 0, 0.25, 0, 0.785398, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1.5, 2) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 1.2)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("Frame/Mask/ColorRect:color") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.580392, 0.541176, 0.768627, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Frame/Mask/ColorRect/Image:texture") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [null] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GraphemeButton:disabled") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GraphemeParticles:emitting") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("Frame/Mask/ColorRect/TracingManager:modulate") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } [sub_resource type="Animation" id="Animation_b81ql"] resource_name = "end_videos" length = 1.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") 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 = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(2.53073, -0.25, 0, 0.25, 0, -1.309, -0.25, 0, 0.25, 0, -0.785398, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1, 1.5) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(-2.53073, -0.25, 0, 0.25, 0, 1.309, -0.25, 0, 0.25, 0, 0.785398, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1, 1.5) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 0.888)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("Frame/Mask/ColorRect:color") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GraphemeButton:disabled") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(1.5), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GraphemeParticles:emitting") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(1.5), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_hfhei"] resource_name = "to_images_and_sounds" length = 1.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") 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 = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(-0.785398, -0.25, 0, 0.25, 0, -1.309, -0.25, 0, 0.25, 0, 2.53073, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1.5) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(0.785398, -0.25, 0, 0.25, 0, 1.309, -0.25, 0, 0.25, 0, -2.53073, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1.5) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 0.888)] } tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(1.5), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"play_images_and_sounds" }] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Frame/Mask/ColorRect:color") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GraphemeButton:disabled") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GraphemeParticles:emitting") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_7e5fj"] resource_name = "to_tracing" length = 2.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0, 0, 0), "points": PackedFloat32Array(-0.785398, -0.25, 0, 0.25, 0, -0.785398, -0.25, 0, 0.25, 0, -1.309, -0.25, 0, 0.25, 0, 2.53073, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1, 2) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0, 0, 0, 0), "points": PackedFloat32Array(0.785398, -0.25, 0, 0.25, 0, 0.785398, -0.25, 0, 0.25, 0, 1.309, -0.25, 0, 0.25, 0, -2.53073, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1, 2) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(1, 0.888), Vector2(1, 1.14)] } tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.1, 2.5), "transitions": PackedFloat32Array(1, 1), "values": [{ "args": [], "method": &"load_tracing" }, { "args": [], "method": &"play_tracing" }] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Frame/Mask/ColorRect:color") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(0, 0, 0, 1), Color(0.796078, 0.639216, 1, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("Frame/Mask/ColorRect/Image:texture") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [null] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GraphemeButton:disabled") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("GraphemeParticles:emitting") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("Frame/Mask/ColorRect/TracingManager:modulate") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0, 2, 2.5), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } [sub_resource type="Animation" id="Animation_qg4n5"] resource_name = "to_videos" length = 1.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GraphemeButton:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Frame/Mask/RightBush:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(-0.785398, -0.25, 0, 0.25, 0, -1.309, -0.25, 0, 0.25, 0, 2.53073, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1.5) } tracks/2/type = "bezier" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Frame/Mask/LeftBush:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "handle_modes": PackedInt32Array(0, 0, 0), "points": PackedFloat32Array(0.785398, -0.25, 0, 0.25, 0, 1.309, -0.25, 0, 0.25, 0, -2.53073, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5, 1.5) } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Frame:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 0.888)] } tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(1.5), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"play_videos" }] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Frame/Mask/ColorRect:color") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GraphemeButton:disabled") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GraphemeParticles:emitting") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_s3pa5"] _data = { &"RESET": SubResource("Animation_6mi26"), &"end_images_and_sounds": SubResource("Animation_n4iry"), &"end_tracing": SubResource("Animation_6yile"), &"end_videos": SubResource("Animation_b81ql"), &"to_images_and_sounds": SubResource("Animation_hfhei"), &"to_tracing": SubResource("Animation_7e5fj"), &"to_videos": SubResource("Animation_qg4n5") } [sub_resource type="Gradient" id="Gradient_5unmp"] offsets = PackedFloat32Array(0, 0.418848, 1) colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0) [sub_resource type="GradientTexture1D" id="GradientTexture1D_gugw3"] gradient = SubResource("Gradient_5unmp") width = 32 [sub_resource type="Curve" id="Curve_w4tke"] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="CurveTexture" id="CurveTexture_f6ycu"] width = 32 curve = SubResource("Curve_w4tke") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_vgnm5"] particle_flag_disable_z = true emission_shape = 6 emission_ring_axis = Vector3(0, 0, 1) emission_ring_height = 1.0 emission_ring_radius = 75.0 emission_ring_inner_radius = 50.0 emission_ring_cone_angle = 90.0 angle_max = 360.0 direction = Vector3(0, -1, 0) radial_velocity_min = 500.0 radial_velocity_max = 500.0 gravity = Vector3(0, 0, 0) scale_curve = SubResource("CurveTexture_f6ycu") color_ramp = SubResource("GradientTexture1D_gugw3") [node name="LookAndLearn" type="Control" unique_id=127547693] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_12st1") [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1303696124] libraries/ = SubResource("AnimationLibrary_s3pa5") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1584223392] bus = &"Voice" [node name="NightSky" parent="." unique_id=1917147223 instance=ExtResource("2_2efp5")] layout_mode = 1 [node name="Palm" parent="NightSky" unique_id=1803667113 instance=ExtResource("4_1m6x7")] position = Vector2(1382, 1710) scale = Vector2(3, 3) [node name="LargeFlower" parent="NightSky" unique_id=2116207460 instance=ExtResource("5_bxvlx")] position = Vector2(188, 1800) scale = Vector2(1.5, 1.5) [node name="Bush" parent="NightSky" unique_id=1254735532 instance=ExtResource("6_ohnh6")] position = Vector2(1678, 1942) scale = Vector2(2.5, 2.5) [node name="ColorRect" type="ColorRect" parent="NightSky" unique_id=792734471] modulate = Color(0.478431, 0.419608, 0.666667, 0.611765) layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="Panel" type="PanelContainer" parent="." unique_id=1282760663] layout_mode = 1 anchors_preset = 5 anchor_left = 0.5 anchor_right = 0.5 offset_left = -88.0 offset_top = 25.0 offset_right = 90.0 offset_bottom = 289.0 grow_horizontal = 2 theme = ExtResource("6_e2avu") theme_type_variation = &"PanelKalulu" [node name="MarginContainer" type="MarginContainer" parent="Panel" unique_id=653977276] layout_mode = 2 mouse_filter = 2 theme_override_constants/margin_left = 35 theme_override_constants/margin_top = 20 theme_override_constants/margin_right = 25 theme_override_constants/margin_bottom = 5 [node name="GraphemeLabel" type="Label" parent="Panel/MarginContainer" unique_id=1486859634] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 theme_override_constants/outline_size = 10 theme_override_font_sizes/font_size = 175 text = "o" horizontal_alignment = 1 vertical_alignment = 1 [node name="BackButton" parent="." unique_id=970416480 instance=ExtResource("18_back_button")] custom_minimum_size = Vector2(0, 386) layout_mode = 0 offset_left = 50.0 offset_top = 50.0 offset_right = 350.0 offset_bottom = 436.0 size_flags_vertical = 0 texture_normal = ExtResource("3_7ejv4") texture_pressed = ExtResource("4_adi05") texture_disabled = ExtResource("5_j5vhb") ring_padding = 16.0 [node name="Frame" type="TextureRect" parent="." unique_id=1803400322] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -915.0 offset_top = -580.0 offset_right = 916.0 offset_bottom = 580.0 grow_horizontal = 2 grow_vertical = 2 scale = Vector2(1, 0.888) pivot_offset = Vector2(915.5, 0) mouse_filter = 2 texture = ExtResource("6_8san1") [node name="Mask" type="Sprite2D" parent="Frame" unique_id=1154549895] clip_children = 1 texture = ExtResource("7_8pmth") offset = Vector2(915.5, 580) [node name="ColorRect" type="ColorRect" parent="Frame/Mask" unique_id=1615855044] custom_minimum_size = Vector2(1280, 962) offset_left = 276.0 offset_top = 99.0 offset_right = 1556.0 offset_bottom = 1061.0 mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="Image" type="TextureRect" parent="Frame/Mask/ColorRect" unique_id=1810934716] unique_name_in_owner = true layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 [node name="TracingManager" parent="Frame/Mask/ColorRect" unique_id=1464386034 instance=ExtResource("12_fkd0b")] unique_name_in_owner = true modulate = Color(1, 1, 1, 0) layout_mode = 1 [node name="RightBush" type="Sprite2D" parent="Frame/Mask" unique_id=1584577943] position = Vector2(1560.5, 1065) rotation = -45.0 scale = Vector2(2.8, 2.8) texture = ExtResource("8_xb5ul") offset = Vector2(0, -286) [node name="LeftBush" type="Sprite2D" parent="Frame/Mask" unique_id=1684947073] position = Vector2(271.5, 1065) rotation = 45.0 scale = Vector2(2.8, 2.8) texture = ExtResource("8_xb5ul") offset = Vector2(0, -286) [node name="VideoStreamPlayer" type="VideoStreamPlayer" parent="Frame/Mask" unique_id=1756916571] unique_name_in_owner = true custom_minimum_size = Vector2(1280, 962) offset_left = 276.0 offset_top = 99.0 offset_right = 1556.0 offset_bottom = 1061.0 mouse_filter = 2 expand = true buffering_msec = 100 bus = &"Voice" [node name="GraphemeButton" type="TextureButton" parent="." unique_id=1724843614] unique_name_in_owner = true layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -128.0 offset_top = -370.0 offset_right = 128.0 offset_bottom = -114.0 grow_horizontal = 2 grow_vertical = 0 pivot_offset = Vector2(128, 128) texture_normal = ExtResource("9_lf6b5") texture_pressed = ExtResource("10_mwuuf") texture_hover = ExtResource("11_trjsl") texture_disabled = ExtResource("12_1yr4y") stretch_mode = 0 [node name="TextureRect" type="TextureRect" parent="GraphemeButton" unique_id=620759668] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -65.0 offset_top = -75.0 offset_right = 85.0 offset_bottom = 75.0 grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("17_dhida") [node name="GraphemeParticles" type="GPUParticles2D" parent="." unique_id=1895742574] position = Vector2(1280, 1558) emitting = false amount = 16 texture = ExtResource("13_rp6w3") lifetime = 0.5 process_material = SubResource("ParticleProcessMaterial_vgnm5") [connection signal="finished" from="AudioStreamPlayer" to="." method="_on_audio_stream_player_finished"] [connection signal="pressed" from="BackButton" to="." method="_on_back_button_pressed"] [connection signal="finished" from="Frame/Mask/ColorRect/TracingManager" to="." method="_on_tracing_manager_finished"] [connection signal="finished" from="Frame/Mask/VideoStreamPlayer" to="." method="_on_video_stream_player_finished"] [connection signal="pressed" from="GraphemeButton" to="." method="_on_grapheme_button_pressed"]