Unity的固定目录有Resources 、Editor 、StreamingAssets 、Plugins

Editor/Resources 目录可以存在多个,且可以存放在任意目录下

以此我们写编辑器插件时会把脚本放在Editor中,把辅助资源放在Resources中。

详细目录可以参考下面

  • 3rd-Party (第三方插件),C#写的第三方插件

  • Animations (动画相关的部分)

  • Audio (音效相关的部分)

  • Music (音乐相关的部分)

  • SFX (特效音乐相关的部分)

  • Materials (材质相关的部分)

  • Models (模型相关的部分)

  • Plugins ( U3D默认目录 ) (插件)不是C#语言写一些插件和库,比如java\js\C++,u3d默认目录,u3d是C#编译器,其他语言只有这个目录才能识别

  • Prefabs (预制件)

  • Resources (U3D默认目录 ) 资源,需要动态加载的资源放在这里,打包时在这个文件夹里的所有文件(不管有没有使用)都会全部打包。

    所以不需要的文件不要放里面.并且打包时会压缩文件减小体积

  • Textures (纹理相关的部分)

  • Images (美术原始图片)

  • Sandbox (沙盒)

  • Scenes (场景)

  • Levels (关卡)

  • Other (其他)

  • Scripts (脚本)

  • Editor (u3d默认目录) 编辑器相关的内容,不参与打包

  • Shaders (着色器)

  • Common ()放原始资料,比如图集打包资料

  • Fonts (字体)

  • StreamingAssets (U3D默认目录 )StreamingBander放的目录,压缩文件,流式读取文件,生成app,

    StreamingAssets这个文件夹下的资源也会全都打包在.apk或者.ipa 它和Resources的区别是,

    Resources会压缩文件,但是它不会压缩原封不动的打包进去。

    并且它是一个只读的文件夹,就是程序运行时只能读 不能写。

    它在各个平台下的路径是不同的,不过你可以用Application.streamingAssetsPath 它会根据当前的平台选择对应的路径。

    有些游戏为了让所有的资源全部使用assetbundle,会把一些初始的assetbundle放在StreamingAssets目录下,

    运行程序的时候在把这些assetbundle拷贝在Application.persistentDataPath目录下,

    如果这些assetbundle有更新的话,那么下载到新的assetbundle在把Application.persistentDataPath目录下原有的覆盖掉。

    因为Application.persistentDataPath目录是应用程序的沙盒目录,所以打包之前是没有这个目录的,

    直到应用程序在手机上安装完毕才有这个目录。StreamingAssets目录下的资源都是不压缩的,所以它比较大会占空间,

    比如你的应用装在手机上会占用100M的容量,那么你又在StreamingAssets放了一个100M的assetbundle,那么此时在装在手机上就会在200M的容量。

游戏开发41课 unity 目录分析相关推荐

  1. 【游戏开发渲染】Unity ShaderGraph使用教程与各种特效案例:Unity2022(持续更新)

    文章目录 一.ShaderGraph前言 二.ShaderGraph科普 1.渲染管线(Render Pipline) 2.可编程渲染管线,SRP(Scriptable Render Pipline) ...

  2. unity 3d网络游戏实战(全).pdf_“游戏开发入门指南——Unity+”的食用指南

    虽然专栏的文章已在置顶中按内容分好类了([置顶]游戏开发入门指南专栏目录),但不排除仍然有初学者面对繁杂的内容感觉无从下手.因此额外带来一篇食用指南,旨在给想要通过本专栏学习游戏开发的同学一条相对容易 ...

  3. 高端游戏开发工具:Unity Pro 2019 Mac版

    Unity Pro 2019 for Mac是专业的游戏开发工具,unity pro 2019 mac版具备最先进的游戏引擎之一,新版本提供了模块化组件系统.着色器可视化编程工具.可视乎开发环境.渲染 ...

  4. 【游戏开发实战】Unity从零开发多人视频聊天功能,无聊了就和自己视频聊天(附源码 | Mirror | 多人视频 | 详细教程)

    文章目录 一.前言 二.思考问题与解决方案 1.思考问题 2.解决方案 2.1.Unity中如何开启摄像头并对图像进行采样 2.2.图像如何中转给其他客户端 2.3.如何实现清晰度切换 2.4.客户端 ...

  5. 2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点

    2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点 一.引擎架构 二.引擎目录 2.1 src目录介绍 三.项目目录 四.引擎框架入口点分析 4.1 main.c ...

  6. “游戏开发入门指南——Unity+”的食用指南

    "游戏开发入门指南--Unity+"的食用指南 虽然专栏的文章已在置顶中按内容分好类了([置顶]游戏开发入门指南专栏目录),但不排除仍然有初学者面对繁杂的内容感觉无从下手.因此额外 ...

  7. 【Unity 3D游戏开发】在Unity使用NoSQL数据库方法介绍

    随着游戏体积和功能的不断叠加,游戏中的数据也变得越来越庞杂,这其中既包括玩家产生的游戏存档等数据,例如关卡数.金币等,也包括游戏配置数据,例如每一关的配置情况.尽管Unity提供了PlayerPref ...

  8. 零基础小白如何自学 Unity 游戏开发?(送 Unity 教程)

    如何自学 Unity? 初级阶段:学习编程语言 初级阶段:编程实践 中级阶段:继续学习编程语言 Unity 教程赠书活动 内容简介 作者简介 赠书方式 如何自学 Unity? 有很多同学对 游戏开发 ...

  9. 游戏开发小结——在Unity中构建主菜单。

    游戏开发小结--在Unity中构建主菜单. 本文将重点介绍主菜单外观的基本创建. 本文中的按钮(button)实际上是不起作用的,按钮(button)将在接下来的文章中介绍. 在创建菜单时,一致性非常 ...

最新文章

  1. PyTorch 常用代码段示例整理
  2. springboot2 war页面放在那_成为微服务架构师--SpringBoot2学习笔记
  3. 万恶之源:C语言中的隐式函数声明
  4. Android ListView 的优化
  5. js 类数组arguments详解
  6. Oracle ITL(Interested Transaction List)理解
  7. python jupyter
  8. mysql Navicat for MySQL 安装和破解(完美)
  9. 研华自动驾驶计算机,研华全新发布宽温8TB NVMe SSD SQFlash 920系列 为自动驾驶应用保驾护航...
  10. MySql常用语句总结更新
  11. 计算机辅助汽车人机工程未来挑战,汽车人机工程学
  12. 跨站脚本攻击原理、攻击过程及防御方法简介
  13. python往npy写入数据_数据存储在*.npy中的方式是什么?
  14. 解决国外资源下载速度过慢的问题
  15. C++中mian中的参数
  16. Gartner2021新兴技术成熟度曲线,AI与超自动化支撑数字化变革
  17. 2011计算机一级a,2011河北省大学生计算机一级A卷操作步骤
  18. 网站域名备案查询方法,批量查询网站域名备案的教程
  19. 爬虫入门实战(如何分析页面和构建requests请求)
  20. 基于Halcon的MLP(多层感知神经网络)分类器分类操作实例

热门文章

  1. c语言uint64_t转String,C语言编程 8字节的数据转换为uint64_t类型数据
  2. OpenVINO 环境配置
  3. rails strip
  4. jquery-select2实现省市区三级联动(拓展SpringMVC后台方法)
  5. 微信公众平台开发之微喜帖
  6. 【HTML】表格标签,map,iframe,h5标签,语义化,标签分类,role,aria-*
  7. 美国纽约大学计算机专业排名,纽约大学计算机科学排名怎么样?专业好不好?
  8. 《江城子·乙卯正月二十日夜记梦》古词鉴赏
  9. python经典小游戏贪吃蛇_Python开发贪吃蛇小游戏
  10. WSL(ubuntu) 和Cisco Anyconnect存在的网络连接异常问题