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>
|
/// </summary>
|
||||||
ImageResources ImageSources { get; }
|
ImageResources ImageSources { get; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 文件资源, 储存的为文件路径 : 可以给代码插件MOD用
|
||||||
|
/// </summary>
|
||||||
|
Resources FileSource { get; }
|
||||||
|
/// <summary>
|
||||||
/// 设置游戏缩放倍率
|
/// 设置游戏缩放倍率
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="zl">缩放倍率 范围0.1-10</param>
|
/// <param name="zl">缩放倍率 范围0.1-10</param>
|
||||||
|
@ -71,6 +71,19 @@ namespace VPet_Simulator.Windows
|
|||||||
mw.ImageSources.AddImages(tmp, di.FullName);
|
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)
|
public CoreMOD(DirectoryInfo directory, MainWindow mw)
|
||||||
{
|
{
|
||||||
#if !DEBUG
|
#if !DEBUG
|
||||||
@ -216,6 +229,10 @@ namespace VPet_Simulator.Windows
|
|||||||
Tag.Add("image");
|
Tag.Add("image");
|
||||||
LoadImage(mw, di);
|
LoadImage(mw, di);
|
||||||
break;
|
break;
|
||||||
|
case "file":
|
||||||
|
Tag.Add("file");
|
||||||
|
LoadFile(mw, di);
|
||||||
|
break;
|
||||||
case "text":
|
case "text":
|
||||||
Tag.Add("text");
|
Tag.Add("text");
|
||||||
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
foreach (FileInfo fi in di.EnumerateFiles("*.lps"))
|
||||||
|
@ -73,6 +73,8 @@ public partial class MainWindow
|
|||||||
public winWorkMenu winWorkMenu { get; set; }
|
public winWorkMenu winWorkMenu { get; set; }
|
||||||
//public ChatGPTClient CGPTClient;
|
//public ChatGPTClient CGPTClient;
|
||||||
public ImageResources ImageSources { get; set; } = new ImageResources();
|
public ImageResources ImageSources { get; set; } = new ImageResources();
|
||||||
|
public Resources FileSources { get; set; } = new Resources();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 所有三方插件
|
/// 所有三方插件
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user