public static void checkAnimatorControllers() { foreach (var genTemplate in genTemplates) { characterTemplate = genTemplate; foreach (var directory in Directory.GetDirectories(genTemplate.prefix)) { characterName = directory.Substring(characterTemplate.prefix.Length); var low = characterName.ToLower(); var path = characterTemplate.controllerPath(characterName); if (File.Exists(path)) { checkAnimatorController(); } else if (low.Equals("common")) { //ignore } else { EditorLogger.Log("AnimatorController不存在 {0}", path); } } } }
void tsmiTemplate_Click(object sender, EventArgs e) { ToolStripMenuItem tsmiTemplate = sender as ToolStripMenuItem; if (tsmiTemplate != null) { TemplateParas templateParas = tsmiTemplate.Tag as TemplateParas; if (templateParas != null) { if (templateParas.DataTye == "DB") { var drTable = getObject(PluginShareHelper.DBPluginKey, PluginShareHelper.DBPlugin_DBCurrentCheckTable) as DataRow[]; ThreadPool.QueueUserWorkItem(o => { var gen = new GenTemplate(); gen.TemplateParas = templateParas; process(drTable, gen); }); } else if (templateParas.DataTye == "Fix") { var os = getObject(MDT.Tools.Fix.Common.Utils.PluginShareHelper.FixPluginKey, MDT.Tools.Fix.Common.Utils.PluginShareHelper.FixCurrentCheck) as object[]; var fieldDics = getObject(MDT.Tools.Fix.Common.Utils.PluginShareHelper.FixPluginKey, MDT.Tools.Fix.Common.Utils.PluginShareHelper.FixFieldDic) as List <Fix.Common.Model.FieldDic>; ThreadPool.QueueUserWorkItem(o => { var gen = new GenTemplate(); gen.TemplateParas = templateParas; gen.FieldDics = fieldDics; getDBShare(gen); gen.process(os); }); } } } }
public static void generateAnimatorControllers() { foreach (var genTemplate in genTemplates) { characterTemplate = genTemplate; var tmp = characterTemplate.template.ToLower(); foreach (var directory in Directory.GetDirectories(genTemplate.prefix)) { characterName = directory.Substring(characterTemplate.prefix.Length); //Debug.Log(characterName); var low = characterName.ToLower(); if (!low.Equals(tmp) && !low.Equals("common")) { if (!File.Exists(characterTemplate.controllerPath(characterName))) { generateAnimatorController(); } } } } }