mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
支持其他MOD给代码插件MOD提供文件
This commit is contained in:
parent
2c4f5f9f71
commit
f9b5ba3f1d
@ -100,6 +100,10 @@ namespace VPet_Simulator.Windows.Interface
|
||||
/// </summary>
|
||||
ImageResources ImageSources { get; }
|
||||
/// <summary>
|
||||
/// 文件资源, 储存的为文件路径 : 可以给代码插件MOD用
|
||||
/// </summary>
|
||||
Resources FileSource { get; }
|
||||
/// <summary>
|
||||
/// 设置游戏缩放倍率
|
||||
/// </summary>
|
||||
/// <param name="zl">缩放倍率 范围0.1-10</param>
|
||||
|
@ -71,6 +71,19 @@ namespace VPet_Simulator.Windows
|
||||
mw.ImageSources.AddImages(tmp, di.FullName);
|
||||
}
|
||||
}
|
||||
public static void LoadFile(MainWindow mw, DirectoryInfo di, string pre = "")
|
||||
{
|
||||
//加载其他放在文件夹的文件
|
||||
foreach (FileInfo fi in di.EnumerateFiles())
|
||||
{
|
||||
mw.FileSources.AddSource(pre + fi.Name, fi.FullName);
|
||||
}
|
||||
//加载其他放在文件夹中文件夹的文件
|
||||
foreach (DirectoryInfo fordi in di.EnumerateDirectories())
|
||||
{
|
||||
LoadFile(mw, fordi, pre + fordi.Name + "_");
|
||||
}
|
||||
}
|
||||
public CoreMOD(DirectoryInfo directory, MainWindow mw)
|
||||
{
|
||||
#if !DEBUG
|
||||
@ -216,6 +229,10 @@ namespace VPet_Simulator.Windows
|
||||
Tag.Add("image");
|
||||
LoadImage(mw, di);
|
||||
break;
|
||||
case "file":
|
||||
Tag.Add("file");
|
||||
LoadFile(mw, di);
|
||||
break;
|
||||
case "text":
|
||||
Tag.Add("text");
|
||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||
|
@ -73,6 +73,8 @@ public partial class MainWindow
|
||||
public winWorkMenu winWorkMenu { get; set; }
|
||||
//public ChatGPTClient CGPTClient;
|
||||
public ImageResources ImageSources { get; set; } = new ImageResources();
|
||||
public Resources FileSources { get; set; } = new Resources();
|
||||
|
||||
/// <summary>
|
||||
/// 所有三方插件
|
||||
/// </summary>
|
||||
|
Loading…
Reference in New Issue
Block a user