射击游戏项目开发笔记 (四)
项目可用目录说明:(android为例)
一般的android程序可读的目录有
- 包本身的外部资源目录,资源不参与签名(APK的Assets文件夹下,实际位置 data/app/包ID.apk) 仅可读
- 包本身的内部自由目录,资源参与签名(APK的res文件夹下) 仅可读
- 系统分配的用户目录(实际位置一般是 data/data/包ID/files) 可读写
- 手机存储 / SD卡内 可读写
资源加载规则
0.从包内文件中加载
1.资源加载模块直接提供从包内文件和从用户目录(或者SD卡某目录)两种加载路径
2.游戏第一次启动时,将包内文件全部copy到用户目录,或者SD卡目录,下载文件也下载到这个目录,然后统一在这个目录加载(这是我之前的项目的方式,现在看来是有问题的)