unity app 安装后目录

作者: 小小青蛙不怕风吹雨打 | 来源:发表于2017-01-08 18:48 被阅读0次

    Unity app安装后的常用目录

    IOS:

    • Application.dataPath : Application/xxxxx/xxx.app/Data
    • Application.streamingAssetsPath : Application/xxxxx/xxx.app/Data/Raw
    • Application.persistentDataPath : Application/xxxxx/Documents
    • Application.temporaryCachePath : Application/xxxxx/Library/Caches

    Android:

    • Application.dataPath : /data/app/xxx.xxx.xxx.apk
    • Application.streamingAssetsPath : jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
    • Application.persistentDataPath : /data/data/xxx.xxx.xxx/files
    • Application.temporaryCachePath : /data/data/xxx.xxx.xxx/cache

    代码输出Application的信息

    上面提到的目录都是Application的静态属性,还有很多环境属性也在Application上。

    一个Debug输出代码,显示所有Application的属性值。

        private Vector2 _scroll_pos;
        void OnGUI()
        {
            string s = "Application的静态属性:\n\n";
    
            List<string> property_infos = new List<string>();
            foreach (System.Reflection.PropertyInfo info in typeof(Application).GetProperties())
            {
                property_infos.Add(info.Name + " = " + info.GetValue(null, null));
            }
            property_infos.Sort();
    
            s += String.Join("\n", property_infos.ToArray());
    
            _scroll_pos = GUILayout.BeginScrollView(_scroll_pos);
            GUI.skin.label.normal.textColor = Color.red;
            GUILayout.Label(s);
            GUILayout.EndScrollView();
        }
    
    

    Unity的资源数据加载

    Resources

    • 打包集成到.asset文件里面
    • 主线程加载
    • 想要动态更新资源则不考虑

    AssetBundle

    • unity定义的二进制文件类型
    • 用WWW类下载

    StreamingAssets

    • 可读不可写
    • 内容限制 - 无
    • 只能用WWW类下载

    PersistentDataPath【安装后才有这个目录】

    • 可读可写
    • 内容限制 - 无
    • 清除手机缓存文件会一并清理这里的东西
    • 随意弄,可作为本地目录让WWW下载、也可以自己用FileInfo乱整

    相关文章

      网友评论

        本文标题:unity app 安装后目录

        本文链接:https://www.haomeiwen.com/subject/pctcbttx.html