174 lines
4.9 KiB
Text
174 lines
4.9 KiB
Text
[gd_scene load_steps=13 format=3 uid="uid://bpekho7leatr5"]
|
|
|
|
[ext_resource type="Shader" uid="uid://bk8uy5se3fo0" path="res://assets/shaders/shared_outline.gdshader" id="1_jcu1f"]
|
|
[ext_resource type="Script" uid="uid://qgeovvluk8yj" path="res://scripts/Sun.cs" id="2_m8xcj"]
|
|
[ext_resource type="Texture2D" uid="uid://bkmphus5wjadi" path="res://assets/sprites/atlases/sun_atlas.png" id="2_phn3y"]
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_u0o5k"]
|
|
shader = ExtResource("1_jcu1f")
|
|
shader_parameter/line_colour = Color(1, 0.568627, 0.4, 1)
|
|
shader_parameter/line_thickness = 3
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_n4y82"]
|
|
shader = ExtResource("1_jcu1f")
|
|
shader_parameter/line_colour = Color(1, 0.568627, 0.4, 1)
|
|
shader_parameter/line_thickness = 3
|
|
|
|
[sub_resource type="Animation" id="Animation_jfrge"]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("CanvasGroup/DownerStar:rotation")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("CanvasGroup/UpperStar: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_rvj0j"]
|
|
resource_name = "main"
|
|
length = 10.0
|
|
loop_mode = 1
|
|
step = 0.5
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("CanvasGroup/DownerStar:rotation")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 5, 10),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 6.28319, 12.5664]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("CanvasGroup/UpperStar:rotation")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 10),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [0.0, -6.28319]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_juv2v"]
|
|
_data = {
|
|
&"RESET": SubResource("Animation_jfrge"),
|
|
&"main": SubResource("Animation_rvj0j")
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_t53pt"]
|
|
length = 0.001
|
|
tracks/0/type = "bezier"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("CanvasGroup:modulate:a")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"handle_modes": PackedInt32Array(0),
|
|
"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0),
|
|
"times": PackedFloat32Array(0)
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_xyill"]
|
|
resource_name = "main"
|
|
loop_mode = 1
|
|
tracks/0/type = "bezier"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("CanvasGroup:modulate:a")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"handle_modes": PackedInt32Array(0, 0, 0),
|
|
"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0),
|
|
"times": PackedFloat32Array(0, 0.5, 0.986673)
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_p7c0n"]
|
|
_data = {
|
|
&"RESET": SubResource("Animation_t53pt"),
|
|
&"main": SubResource("Animation_xyill")
|
|
}
|
|
|
|
[sub_resource type="CircleShape2D" id="CircleShape2D_7hl7x"]
|
|
radius = 19.0
|
|
|
|
[node name="Sun" type="Area2D" node_paths=PackedStringArray("_deathTimer", "_rotation", "_fade")]
|
|
material = SubResource("ShaderMaterial_u0o5k")
|
|
script = ExtResource("2_m8xcj")
|
|
_deathTimer = NodePath("DeathTimer")
|
|
_rotation = NodePath("RotationAnimation")
|
|
_fade = NodePath("FadeAnimation")
|
|
|
|
[node name="CanvasGroup" type="CanvasGroup" parent="."]
|
|
material = SubResource("ShaderMaterial_n4y82")
|
|
|
|
[node name="DownerStar" type="Sprite2D" parent="CanvasGroup"]
|
|
show_behind_parent = true
|
|
texture = ExtResource("2_phn3y")
|
|
vframes = 3
|
|
|
|
[node name="UpperStar" type="Sprite2D" parent="CanvasGroup"]
|
|
show_behind_parent = true
|
|
texture = ExtResource("2_phn3y")
|
|
vframes = 3
|
|
frame = 1
|
|
|
|
[node name="Circle" type="Sprite2D" parent="CanvasGroup"]
|
|
show_behind_parent = true
|
|
texture = ExtResource("2_phn3y")
|
|
vframes = 3
|
|
frame = 2
|
|
|
|
[node name="RotationAnimation" type="AnimationPlayer" parent="."]
|
|
libraries = {
|
|
&"": SubResource("AnimationLibrary_juv2v")
|
|
}
|
|
autoplay = "main"
|
|
|
|
[node name="FadeAnimation" type="AnimationPlayer" parent="."]
|
|
libraries = {
|
|
&"": SubResource("AnimationLibrary_p7c0n")
|
|
}
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
|
shape = SubResource("CircleShape2D_7hl7x")
|
|
|
|
[node name="DeathTimer" type="Timer" parent="."]
|
|
wait_time = 30.0
|
|
one_shot = true
|
|
autostart = true
|
|
|
|
[node name="CursorControl" type="Control" parent="."]
|
|
layout_mode = 3
|
|
anchors_preset = 0
|
|
offset_left = -19.0
|
|
offset_top = -19.0
|
|
offset_right = 19.0
|
|
offset_bottom = 19.0
|
|
mouse_filter = 1
|
|
mouse_default_cursor_shape = 2
|
|
|
|
[connection signal="timeout" from="DeathTimer" to="." method="queue_free"]
|