public static class RemoteCommand { public static void ReadJson(string[] args) { SFP.Error("收到参数: " + string.Join(", ", args)); } public static void GenerateUIPrefab(string[] args) { if (args.Length == 0) { SFP.Error("GenerateUIPrefab: 需要提供JSON文件路径参数"); return; } string jsonPath = args[0]; string prefabPath = args.Length > 1 ? args[1] : null; SFP.Error("GenerateUIPrefab: 开始生成UI, JSON路径: " + jsonPath); UIPrefabGenerator.GeneratePrefabFromJson(jsonPath, prefabPath); } public static void ExportPrefabToJson(string[] args) { if (args.Length == 0) { SFP.Error("ExportPrefabToJson: 需要提供预制体文件路径参数"); return; } string prefabPath = args[0]; string jsonPath = args.Length > 1 ? args[1] : null; SFP.Error("ExportPrefabToJson: 开始导出JSON, 预制体路径: " + prefabPath); UIPrefabToJson.ExportPrefabToJson(prefabPath, jsonPath); } }