refactor: Update Unity to 2022.3.62

This commit is contained in:
2025-06-21 01:22:02 +08:00
parent d71bf7d4a5
commit 283783954f
112 changed files with 778 additions and 907 deletions

View File

@@ -12,9 +12,8 @@ namespace Cryville.Crtr.Extensions {
public override void Convert(FileInfo file, ConversionSession ses) {
try {
using (var stream = file.OpenRead()) {
ModuleDefinition.ReadModule(stream, new ReaderParameters(ReadingMode.Immediate));
}
using var stream = file.OpenRead();
ModuleDefinition.ReadModule(stream, new ReaderParameters(ReadingMode.Immediate));
}
catch (BadImageFormatException ex) {
throw new FormatException("Invalid extension.", ex);

View File

@@ -13,19 +13,17 @@ namespace Cryville.Crtr.Extensions.Umg {
public override void Convert(FileInfo file, ConversionSession ses) {
var meta = Path.Combine(file.Directory.FullName, "meta.json");
if (!File.Exists(meta)) throw new FileNotFoundException("Meta file for the chart not found");
using (StreamReader reader = new StreamReader(meta, Encoding.UTF8)) {
var data = JsonConvert.DeserializeObject<ChartMeta>(reader.ReadToEnd());
ses.AddResource(new ChartResource(data.name, file));
}
using StreamReader reader = new(meta, Encoding.UTF8);
var data = JsonConvert.DeserializeObject<ChartMeta>(reader.ReadToEnd());
ses.AddResource(new ChartResource(data.name, file));
}
}
public class ChartResource : FileResource {
public ChartResource(string name, FileInfo master) : base(name, master) {
using (var reader = new StreamReader(master.FullName)) {
var meta = JsonConvert.DeserializeObject<ChartMeta>(reader.ReadToEnd());
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.data + ".json")));
if (meta.cover != null) Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.cover)));
}
using var reader = new StreamReader(master.FullName);
var meta = JsonConvert.DeserializeObject<ChartMeta>(reader.ReadToEnd());
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.data + ".json")));
if (meta.cover != null) Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.cover)));
}
}
}

View File

@@ -12,18 +12,16 @@ namespace Cryville.Crtr.Extensions.Umg {
}
public override void Convert(FileInfo file, ConversionSession ses) {
using (StreamReader reader = new StreamReader(file.FullName, Encoding.UTF8)) {
var data = JsonConvert.DeserializeObject<RulesetDefinition>(reader.ReadToEnd());
ses.AddResource(new RulesetResource(data.name, file));
}
using StreamReader reader = new(file.FullName, Encoding.UTF8);
var data = JsonConvert.DeserializeObject<RulesetDefinition>(reader.ReadToEnd());
ses.AddResource(new RulesetResource(data.name, file));
}
}
public class RulesetResource : FileResource {
public RulesetResource(string name, FileInfo master) : base(name, master) {
using (var reader = new StreamReader(master.FullName)) {
var meta = JsonConvert.DeserializeObject<RulesetDefinition>(reader.ReadToEnd());
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.data + ".pdt")));
}
using var reader = new StreamReader(master.FullName);
var meta = JsonConvert.DeserializeObject<RulesetDefinition>(reader.ReadToEnd());
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.data + ".pdt")));
}
}
}

View File

@@ -12,22 +12,20 @@ namespace Cryville.Crtr.Extensions.Umg {
}
public override void Convert(FileInfo file, ConversionSession ses) {
using (StreamReader reader = new StreamReader(file.FullName, Encoding.UTF8)) {
var data = JsonConvert.DeserializeObject<SkinDefinition>(reader.ReadToEnd());
ses.AddResource(new SkinResource(data.name, file));
}
using StreamReader reader = new(file.FullName, Encoding.UTF8);
var data = JsonConvert.DeserializeObject<SkinDefinition>(reader.ReadToEnd());
ses.AddResource(new SkinResource(data.name, file));
}
}
public class SkinResource : FileResource {
public string RulesetName { get; private set; }
public SkinResource(string name, FileInfo master) : base(name, master) {
using (var reader = new StreamReader(master.FullName)) {
var meta = JsonConvert.DeserializeObject<SkinDefinition>(reader.ReadToEnd());
RulesetName = meta.ruleset;
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.data + ".pdt")));
foreach (var frame in meta.frames) {
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, frame)));
}
using var reader = new StreamReader(master.FullName);
var meta = JsonConvert.DeserializeObject<SkinDefinition>(reader.ReadToEnd());
RulesetName = meta.ruleset;
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, meta.data + ".pdt")));
foreach (var frame in meta.frames) {
Attachments.Add(new FileInfo(Path.Combine(master.Directory.FullName, frame)));
}
}
}