コード例 #1
0
 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);
             }
         }
     }
 }
コード例 #2
0
        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);
                        });
                    }
                }
            }
        }
コード例 #3
0
        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();
                        }
                    }
                }
            }
        }