static void ExportSimple() { // 先加载配置表 string szPath = Application.dataPath; szPath = szPath.Substring(0, szPath.Length - 6); FCRefClassCfg used_cfg = FCRefClassCfg.LoadCfg(szPath + "ref_name.xml"); FCRefClassCfg custom = FCRefClassCfg.LoadCfg(szPath + "custom_name.xml"); if (used_cfg != null) { used_cfg.MergeFinder(custom); } FCClassWrap pWrap = new FCClassWrap(); pWrap.BeginExport(""); pWrap.SetRefClassCfg(used_cfg); WrapUnityClass(pWrap); pWrap.SetRefClassCfg(used_cfg); WrapUIClass(pWrap); pWrap.SetRefClassCfg(null); WrapCustomAttribClass(pWrap); // 导出打有[ClassAutoWrap]标签的类 pWrap.EndExport(); }
static void ExportAll() { FCClassWrap pWrap = new FCClassWrap(); pWrap.BeginExport(""); WrapUnityClass(pWrap); WrapUIClass(pWrap); WrapCustomAttribClass(pWrap); // 导出打有[ClassAutoWrap]标签的类 pWrap.EndExport(); }
static void ExportAll() { FCClassWrap pWrap = new FCClassWrap(); pWrap.BeginExport(""); Dictionary <string, List <Type> > allExportTypes = FCExclude.GetAllExportType(); foreach (var v in allExportTypes) { WrapAllClass(pWrap, v.Key, v.Value); } WrapCustomAttribClass(pWrap); // 导出打有[ClassAutoWrap]标签的类 pWrap.EndExport(); MakeFCProj(); }
static void TestExport() { Type t1 = typeof(IEnumerable <AssetBundle>); FCValueType v1 = FCValueType.TransType(t1); string s1 = v1.GetValueName(true); int iiii = 0; FCClassWrap pWrap = new FCClassWrap(); pWrap.BeginExport(""); pWrap.BeginModleWrap("AutoClass"); pWrap.WrapClass(typeof(UnityEngine.AssetBundle)); pWrap.EndModleWrap(); pWrap.EndExport(); MakeFCProj(); }