Exemple #1
0
    static public void GenFileList()
    {
        DirectoryInfo dir = new DirectoryInfo(AssetBundleLoader.streamingRootPath);

        FileInfo[] files  = dir.GetFiles("*.unity3d", SearchOption.AllDirectories);
        ResInf     resInf = new ResInf();
        var        ver    = VersionMgr.LoadAssetVersion();

#if UNITY_EDITOR
        resInf.version = GitTools.getVerInfo();
#else
        resInf.version = ver.version;
#endif
        resInf.timeCreated = ver.timeCreated;
        resInf.whoCreated  = ver.whoCreated;

        int startIdx = dir.FullName.Length;
        for (int i = 0; i < files.Length; ++i)
        {
            var    file = files[i];
            string md5  = CMD5.MD5File(file.FullName);
            long   siz  = file.Length;
            string path = file.FullName.Substring(startIdx).Replace("\\", "/").Substring(1);
            resInf.Assets.Add(path, new AssetInf(siz, md5));
        }

        string savedPath = EditorStreamingAssetsPath + "/" + FILE_LIST;
        File.WriteAllText(savedPath, TinyJSON.JSON.Dump(resInf, true));

        Log("Generate {0} success.\n => {1}", FILE_LIST, savedPath);
    }
Exemple #2
0
 static int GetVersion(ILuaState lua)
 {
     lua.PushVariant(VersionMgr.LoadAppVersion().ToVariant());
     lua.PushVariant(VersionMgr.LoadAssetVersion().ToVariant());
     return(2);
 }