23 lines
411 B
C#
23 lines
411 B
C#
using Godot;
|
|
|
|
namespace SupaLidlGame.Utils;
|
|
|
|
[GlobalClass]
|
|
public partial class ResourcePath : Resource
|
|
{
|
|
private static Godot.Collections.Dictionary<string, Resource> _loaded;
|
|
|
|
static ResourcePath()
|
|
{
|
|
_loaded = new();
|
|
}
|
|
|
|
[Export(Godot.PropertyHint.File)]
|
|
public string Path { get; set; }
|
|
|
|
public T Load<T>() where T : Resource
|
|
{
|
|
return GD.Load<T>(Path);
|
|
}
|
|
}
|