420 lines
13 KiB
Plaintext
420 lines
13 KiB
Plaintext
[gd_scene format=3 uid="uid://dbqj67js76fa5"]
|
|
|
|
[ext_resource type="Script" uid="uid://dofbbxgu8mmdu" path="res://scenes/animation.gd" id="1_ij7jg"]
|
|
[ext_resource type="Texture2D" uid="uid://sthm2v27rgyt" path="res://assets/graphics/vfx/stop_n_go/1.png" id="21_lfh5i"]
|
|
[ext_resource type="Texture2D" uid="uid://c6kisheilvgfp" path="res://assets/graphics/vfx/stop_n_go/safezone_appear.png" id="22_rk0mx"]
|
|
[ext_resource type="Texture2D" uid="uid://c63euesgl1gi5" path="res://assets/graphics/vfx/stop_n_go/bull_warning.png" id="23_mfqh2"]
|
|
[ext_resource type="SpriteFrames" uid="uid://7r0qbbm88vfy" path="res://assets/graphics/vfx/effects/animation-head.tres" id="24_u10lt"]
|
|
[ext_resource type="Texture2D" uid="uid://rptj4ywi1tms" path="res://assets/graphics/vfx/stop_n_go/2.png" id="25_4eyev"]
|
|
[ext_resource type="Texture2D" uid="uid://dxsy87v04oytl" path="res://assets/graphics/vfx/stop_n_go/3.png" id="26_wk5s0"]
|
|
[ext_resource type="Texture2D" uid="uid://ciisxcnnh4b3b" path="res://assets/graphics/vfx/stop_n_go/go.png" id="27_t05ex"]
|
|
|
|
[sub_resource type="Animation" id="Animation_pfi5j"]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("ReadyGo/TextureRect:scale")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(0.75, 0.75)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("ReadyGo/TextureRect:texture")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [ExtResource("21_lfh5i")]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("ReadyGo/TextureRect:pivot_offset")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(81.5, 176.5)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("SafeZone/TextureRect:z_index")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [-1]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("SafeZone/TextureRect:size")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(1920, 1080)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("SafeZone/TextureRect:modulate")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Color(1, 1, 1, 1)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("StopPhase/TextureRect:modulate")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Color(1, 1, 1, 1)]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("StopPhase/AnimatedSprite2D:position")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(671, 364)]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("ReadyGo:visible")
|
|
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("SafeZone:visible")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [false]
|
|
}
|
|
tracks/10/type = "value"
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("StopPhase:visible")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [false]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_bbp28"]
|
|
resource_name = "ready-go"
|
|
length = 4.0
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("ReadyGo/TextureRect:scale")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0.033333335, 0.19999999, 0.36666667, 0.5, 0.8, 0.9, 0.99666667, 1, 1.2033333, 1.3699999, 1.5033333, 1.8033333, 1.9033332, 2, 2.2, 2.3666668, 2.5, 2.8000002, 2.9, 2.996667, 3.2, 3.3666668, 3.5, 3.8000002, 3.9, 3.996667),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1e-05, 1e-05), Vector2(0, 0), Vector2(0.8, 0.8), Vector2(0.75, 0.75), Vector2(0.75, 0.75), Vector2(0.8, 0.8), Vector2(0, 0), Vector2(1e-05, 1e-05), Vector2(0, 0), Vector2(0.8, 0.8), Vector2(0.75, 0.75), Vector2(0.75, 0.75), Vector2(0.8, 0.8), Vector2(0, 0), Vector2(0, 0), Vector2(0.8, 0.8), Vector2(0.75, 0.75), Vector2(0.75, 0.75), Vector2(0.8, 0.8), Vector2(0, 0), Vector2(0, 0), Vector2(0.8, 0.8), Vector2(0.75, 0.75), Vector2(0.75, 0.75), Vector2(0.8, 0.8), Vector2(0, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("ReadyGo/TextureRect:texture")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 1, 1.2, 2, 2.2, 3, 3.2),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
|
"update": 1,
|
|
"values": [ExtResource("21_lfh5i"), ExtResource("21_lfh5i"), ExtResource("25_4eyev"), ExtResource("25_4eyev"), ExtResource("26_wk5s0"), ExtResource("26_wk5s0"), ExtResource("27_t05ex")]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("ReadyGo/TextureRect:pivot_offset")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 1, 1.21, 1.99, 2.2, 3.01, 3.2),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(81.5, 176.5), Vector2(81.5, 176.5), Vector2(130, 181), Vector2(130, 181), Vector2(135, 182), Vector2(135, 182), Vector2(375, 231)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("ReadyGo:visible")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 3.9666667),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_2hrhd"]
|
|
resource_name = "safe-zone-appear"
|
|
length = 3.4
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("SafeZone/TextureRect:z_index")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [-1]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("SafeZone/TextureRect:size")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(1920, 1080)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("SafeZone/TextureRect:modulate")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.6333333, 1, 1.2056391, 1.5056391, 1.8389724, 2.2056391, 2.4, 2.7, 3.0333333, 3.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0.11764706), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0.11764706), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("SafeZone:visible")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 3.4),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_i0235"]
|
|
resource_name = "stop-phase"
|
|
length = 4.0
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("StopPhase/TextureRect:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.23333333, 0.8666667, 1.0274186, 1.1999999, 1.8333333, 1.9940852, 2.1666667, 2.8000002, 2.960752, 3.1333332, 3.7666664, 4),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0.7764706), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0.7764706), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0.7764706), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("StopPhase/AnimatedSprite2D:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.2589786, 0.5, 3.5666666, 3.846548, 4),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1920, 364), Vector2(600, 364), Vector2(671, 364), Vector2(671, 364), Vector2(547.5483, 364), Vector2(-500, 364)]
|
|
}
|
|
tracks/2/type = "method"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath(".")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 4),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"values": [{
|
|
"args": [],
|
|
"method": &"stop_phase_anim_play"
|
|
}, {
|
|
"args": [],
|
|
"method": &"stop_phase_anim_stop"
|
|
}]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("StopPhase:visible")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 4.0333333),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_emg7w"]
|
|
_data = {
|
|
&"RESET": SubResource("Animation_pfi5j"),
|
|
&"ready-go": SubResource("Animation_bbp28"),
|
|
&"safe-zone-appear": SubResource("Animation_2hrhd"),
|
|
&"stop-phase": SubResource("Animation_i0235")
|
|
}
|
|
|
|
[node name="Animation" type="Control" unique_id=257399947]
|
|
layout_mode = 3
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
script = ExtResource("1_ij7jg")
|
|
|
|
[node name="ReadyGo" type="Control" parent="." unique_id=1685675849]
|
|
visible = false
|
|
layout_mode = 1
|
|
anchors_preset = 8
|
|
anchor_left = 0.5
|
|
anchor_top = 0.5
|
|
anchor_right = 0.5
|
|
anchor_bottom = 0.5
|
|
offset_left = -20.0
|
|
offset_top = -20.0
|
|
offset_right = 20.0
|
|
offset_bottom = 20.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
|
|
[node name="TextureRect" type="TextureRect" parent="ReadyGo" unique_id=538891498]
|
|
layout_mode = 1
|
|
anchors_preset = 8
|
|
anchor_left = 0.5
|
|
anchor_top = 0.5
|
|
anchor_right = 0.5
|
|
anchor_bottom = 0.5
|
|
offset_left = -81.5
|
|
offset_top = -176.5
|
|
offset_right = 81.5
|
|
offset_bottom = 176.5
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
scale = Vector2(0.75, 0.75)
|
|
pivot_offset = Vector2(81.5, 176.5)
|
|
texture = ExtResource("21_lfh5i")
|
|
|
|
[node name="SafeZone" type="Control" parent="." unique_id=2057764747]
|
|
visible = false
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
|
|
[node name="TextureRect" type="TextureRect" parent="SafeZone" unique_id=203447890]
|
|
z_index = -1
|
|
z_as_relative = false
|
|
layout_mode = 1
|
|
anchors_preset = 8
|
|
anchor_left = 0.5
|
|
anchor_top = 0.5
|
|
anchor_right = 0.5
|
|
anchor_bottom = 0.5
|
|
offset_left = -960.0
|
|
offset_top = -540.0
|
|
offset_right = 960.0
|
|
offset_bottom = 540.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
scale = Vector2(0.715, 0.715)
|
|
pivot_offset = Vector2(960, 540)
|
|
texture = ExtResource("22_rk0mx")
|
|
|
|
[node name="StopPhase" type="Control" parent="." unique_id=1837516815]
|
|
visible = false
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
|
|
[node name="TextureRect" type="TextureRect" parent="StopPhase" unique_id=159562463]
|
|
z_index = -1
|
|
layout_mode = 1
|
|
anchors_preset = 8
|
|
anchor_left = 0.5
|
|
anchor_top = 0.5
|
|
anchor_right = 0.5
|
|
anchor_bottom = 0.5
|
|
offset_left = -960.0
|
|
offset_top = -477.5
|
|
offset_right = 960.0
|
|
offset_bottom = 477.5
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
scale = Vector2(0.75, 0.75)
|
|
pivot_offset = Vector2(960, 477.5)
|
|
texture = ExtResource("23_mfqh2")
|
|
|
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="StopPhase" unique_id=1499304863]
|
|
z_index = 100
|
|
position = Vector2(671, 364)
|
|
sprite_frames = ExtResource("24_u10lt")
|
|
animation = &"stop-phase"
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1614214519]
|
|
libraries/ = SubResource("AnimationLibrary_emg7w")
|