码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Unity 基础 之 目录结构解析


    Unity 基础 之 目录结构解析

    • 一,Unity的资源数据加载
      • Resources的序列化
      • Resource、StreamingAsset文件夹安装后的路径(Android,iOS)
    • 二,Unity的Android和IOS上相关的目录结构
    • 三,常用目录对应的Android,iOS平台地址

    一,Unity的资源数据加载

    Resources

    • 打包集成到.asset文件里面及引用的资源as后se一个文件里面面
    • 主线程加载
    • 想要动态更新资源则不考虑

    AssetBundle

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

    StreamingAssets

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

    PersistentDataPath

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

    Resources的序列化

      当项目被构建时,所有名为Resources的文件夹中的所有Asset和Object都会合并到同一个序列化文件中。这个序列化文件中还含有元数据(Metadata)和索引(Indexing)信息,类似于AssetBundle。正如AssetBundle文档中所描述的那样,这个索引中包含了一个用于将给定Object名称转换为恰当的File GUID和Local ID的序列化查找树,同时它也用于定位在序列化文件中偏移了指定字节数的Object。

    在大多数平台上,用于查找的数据结构是平衡查找树,其时间复杂度为O(nlog(n))。因此,索引加载时间随Resources文件夹内Object数量而增长的速度高于线性增长。

    Resource、StreamingAsset文件夹安装后的路径(Android,iOS)

    StreamingAsset

    • iOS : Application.dataPath + /Raw
    • Android : jar:file:// + Application.dataPath + !/assets/

    Resources

    • 打包成一个Asset文件

    二,Unity的Android和IOS上相关的目录结构

    Android:

    • assets 游戏内容相关的都在这里了
    • lib JNI相关的东西
    • META-INF Java包跟rar包的区别
    • res 图标之类的
    • AndroidManifest.xml Android配置文件
    • classes.dex Java虚拟机runtime的东西
    • resources.arsc Java编译后的二进制文件

    IOS:

    • level0/level1… Scene
    • sharedassets0/shaedassets1/… Scene相关的东西
    • Managed 脚本编译后的dll
    • resources.assets Resources里面的东西
    • Raw StreamingAssets里面的东西

    三,常用目录对应的Android,iOS平台地址

    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
  • 相关阅读:
    4.6版本Wordpress漏洞复现
    计算机毕业设计Java校园墙系统(系统+源码+mysql数据库+lw文档)
    正则表达式——2.正则表达式的基础
    STM32+ MAX30102通过指尖测量心率+血氧饱和度
    AT24C02存储与读取数据
    【ICML 2018】Noise2Noise: Learning Image Restoration without Clean Data
    Python技能树——进阶语法讲解(2)
    第三节:在WORD为应用主窗口下关闭EXCEL的操作(2)
    AutoCAD Electrical 2022—元件的绘制
    注释的重要性:代码的明晰之道
  • 原文地址:https://blog.csdn.net/Czhenya/article/details/120444083
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号