예제 #1
0
    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();
    }
예제 #2
0
    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();
    }