XRoom_Unity/Assets/Photon/Fusion/Editor/FusionEditorConfigImporter.cs
2025-05-31 10:20:20 +03:30

23 lines
760 B
C#

namespace Fusion.Editor {
using System.IO;
using UnityEditor.AssetImporters;
using UnityEngine;
[ScriptedImporter(0, "editorconfig")]
public class FusionEditorConfigImporter : ScriptedImporter {
public override void OnImportAsset(AssetImportContext ctx) {
var path = ctx.assetPath;
var contents = File.ReadAllText(path);
// create internal text asset for convenience
var mainAsset = new TextAsset(contents);
ctx.AddObjectToAsset("main", mainAsset);
ctx.SetMainObject(mainAsset);
// write the actual editorconfig for editors to consume
var editorConfigPath = Path.Combine(Path.GetDirectoryName(path), ".editorconfig");
File.WriteAllText(editorConfigPath, contents);
}
}
}