调整了模板

This commit is contained in:
CortexCore
2023-07-17 04:10:14 +08:00
parent 498b0617f8
commit e27cce2ac3
56 changed files with 2165 additions and 581 deletions

View File

@@ -0,0 +1,19 @@
using Godot;
using System;
using System.Linq;
using Godot.Collections;
namespace BITKit;
[GlobalClass]
public partial class ScriptableTemplate : TemplateResource
{
[Export] private Array<FormResource> templates;
public override FormResource[] GetTemplates() => templates.ToArray();
public override string[] GetTemplateNames() => templates.Select(x => x.Name).ToArray();
public override FormResource GetTemplate(string name) => templates.Single(x => x.Name == name);
public override bool IsSupportCreateTemplate => true;
public override void CreateTemplate()
{
templates.Add(new ExampleFormResource("New Template" + DateTime.Now));
}
}