/// <summary> /// 获取View类通用代码 /// </summary> /// <returns></returns> public static string GetViewCode() { ScriptBuildHelp build = new ScriptBuildHelp(); build.WriteUsing("Entitas"); build.WriteUsing("Entitas.Unity"); build.WriteNameSpace(ToolData.namespaceBase + "." + ToolData.viewPostfix); build.IndentTimes++; //class build.WriteClass(ToolData.viewName + ToolData.viewPostfix, "ViewBase"); //Init List <string> keyName = new List <string>(); keyName.Add("override"); keyName.Add("void"); build.IndentTimes++; build.WriteFun("Init", ScriptBuildHelp.Public, keyName, "", "Contexts contexts", "IEntity entity"); build.BackToInsertContent(); build.IndentTimes++; build.WriteLine("base.Init(contexts,entity);", true); build.ToContentEnd(); return(build.ToString()); }