23 lines
484 B
C#
23 lines
484 B
C#
using Godot;
|
|
|
|
[Tool]
|
|
public partial class AdventureEditor : MarginContainer
|
|
{
|
|
public AdventureLevelResource editedResource;
|
|
public string editedPath;
|
|
|
|
[Signal]
|
|
public delegate void ResourceChangedEventHandler(AdventureLevelResource to);
|
|
|
|
public void Reload()
|
|
{
|
|
editedResource = ResourceLoader.Load<AdventureLevelResource>(editedPath);
|
|
EmitSignal(SignalName.ResourceChanged, editedResource);
|
|
}
|
|
|
|
public void Save()
|
|
{
|
|
ResourceSaver.Save(editedResource, editedPath);
|
|
}
|
|
|
|
}
|