Credits resource

This commit is contained in:
Marco 2025-03-01 14:15:03 +01:00
commit 3fbadeecd7
5 changed files with 47 additions and 0 deletions

21
Resources/Credits.tres Normal file
View file

@ -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"

View file

@ -0,0 +1,12 @@
using Godot;
using Godot.Collections;
namespace Cirno.Scripts.Resources;
[GlobalClass]
public partial class CreditsCollection : Resource
{
[Export]
public Array<CreditsEntry> Credits { get; private set; } = new();
}

View file

@ -0,0 +1 @@
uid://buq8eurx510ps

View file

@ -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; }
}

View file

@ -0,0 +1 @@
uid://bc4f4ggvk3ktf