diff --git a/Resources/Credits.tres b/Resources/Credits.tres new file mode 100644 index 00000000..c1a5c26c --- /dev/null +++ b/Resources/Credits.tres @@ -0,0 +1,21 @@ +[gd_resource type="Resource" script_class="CreditsCollection" load_steps=5 format=3 uid="uid://cojsc1rtf41i1"] + +[ext_resource type="Script" uid="uid://buq8eurx510ps" path="res://Scripts/Resources/CreditsCollection.cs" id="1_0bwsf"] +[ext_resource type="Script" uid="uid://bc4f4ggvk3ktf" path="res://Scripts/Resources/CreditsEntry.cs" id="1_aaqha"] + +[sub_resource type="Resource" id="Resource_vda0h"] +script = ExtResource("1_aaqha") +Name = "Fenekhu" +Contribution = "Music" +metadata/_custom_type_script = "uid://bc4f4ggvk3ktf" + +[sub_resource type="Resource" id="Resource_j7pkh"] +script = ExtResource("1_aaqha") +Name = "alphatrooper18" +Contribution = "Sound Effects" +metadata/_custom_type_script = "uid://bc4f4ggvk3ktf" + +[resource] +script = ExtResource("1_0bwsf") +Credits = Array[ExtResource("1_aaqha")]([SubResource("Resource_vda0h"), SubResource("Resource_j7pkh")]) +metadata/_custom_type_script = "uid://buq8eurx510ps" diff --git a/Scripts/Resources/CreditsCollection.cs b/Scripts/Resources/CreditsCollection.cs new file mode 100644 index 00000000..26ada74e --- /dev/null +++ b/Scripts/Resources/CreditsCollection.cs @@ -0,0 +1,12 @@ +using Godot; +using Godot.Collections; + +namespace Cirno.Scripts.Resources; + +[GlobalClass] +public partial class CreditsCollection : Resource +{ + [Export] + public Array Credits { get; private set; } = new(); + +} \ No newline at end of file diff --git a/Scripts/Resources/CreditsCollection.cs.uid b/Scripts/Resources/CreditsCollection.cs.uid new file mode 100644 index 00000000..a4c12498 --- /dev/null +++ b/Scripts/Resources/CreditsCollection.cs.uid @@ -0,0 +1 @@ +uid://buq8eurx510ps diff --git a/Scripts/Resources/CreditsEntry.cs b/Scripts/Resources/CreditsEntry.cs new file mode 100644 index 00000000..263995b4 --- /dev/null +++ b/Scripts/Resources/CreditsEntry.cs @@ -0,0 +1,12 @@ +using Godot; + +namespace Cirno.Scripts.Resources; + +[GlobalClass] +public partial class CreditsEntry : Resource +{ + [Export] + public string Name { get; set; } + [Export] + public string Contribution { get; set; } +} \ No newline at end of file diff --git a/Scripts/Resources/CreditsEntry.cs.uid b/Scripts/Resources/CreditsEntry.cs.uid new file mode 100644 index 00000000..98d07e5b --- /dev/null +++ b/Scripts/Resources/CreditsEntry.cs.uid @@ -0,0 +1 @@ +uid://bc4f4ggvk3ktf