public static void Generate(string baseScriptPath, CodeTemplateBase codeTemplate) { var folderPath = Path.GetDirectoryName(Path.Combine(baseScriptPath + "/", codeTemplate.FolderPath)); CreateFolder(folderPath); var assetPath = AssetDatabase.GenerateUniqueAssetPath(Path.Combine(folderPath, codeTemplate.FileName)); File.WriteAllText(assetPath, codeTemplate.GetCode()); AssetDatabase.Refresh(); }
private static void Generate(string baseScriptPath, CodeTemplateBase codeTemplateBase) { CodeGenerator.Generate(baseScriptPath, codeTemplateBase); _step++; EditorUtility.DisplayProgressBar("Generating CA codes...", codeTemplateBase.FileName, _step / TotalStepNum); }