Unity实验室之新建项目及组成说明
2018-02-06 15:38
141 查看
前言
Unity版本选择完了,我们来建一个空的项目,先看看空项目下的文件组织情况。操作基于以下环境:- 操作系统:macOS High Sierra
- Unity版本:Unity2017.3
- 输出目标平台iOS
- Root权限
新建
安装完首次打开Unity,会弹出选择新建还是打开已存在项目的选项,当然选择新建项目(什么?你之前有项目?选择打开?一边去:-D),之后会到如下选择界面:- 1是选择项目名称,不多说,自己选择就好。
- 2是选择工作目录,自己定。
- 3是组织名,这个是用于购买序列号或统计用的,先忽略它,默认就好。
- 4选择3D,还是2D,或加入资源包,这个可以根据项目来定,其实没啥大的区别,到项目中也可以配置,也默认就好。
- 5是Unity的分析服务,启用即可。
- 6创建,起好名字,选好工作目录,点击即可。
之后Unity会进行一系列的配置生成工作,完了之后就会打开一个空的项目:
- 1这里是Scene视图,Game视图,分别是编辑场景和预览功能。还记得创建时3D和2D的选择吗?点击2D那个按钮就是切换到2D。
- 2是场景对象的层次结构视图
- 3是控制台输出信息
- 4是项目组织视图
- 5是属性视图,又叫检视面板
- 6是布局,层,账号信息,Unity Services等信息。
这些都先暂时不用管,都保持默认
由于我们主要以iOS平台为主,而默认Unity是在PC平台,所以我们将项目平台变成iOS平台,如下所示:
Unity小图标所在的行就是当前平台。
然后打开工作目录,看一下,新建后Unity生成了哪些文件
文件说明
创建完一个空工程后,会生成如下目录和文件,我们来一一说明:Assembly-CSharp-Editor-firstpass.csproj:这个代表的是Editor脚本的集合。
Assembly-CSharp-Editor.csproj:这个也是Editor脚本的集合,和上面的区别是上面先编译。这个后编译。
Assembly-CSharp-firstpass.csproj:这个是非Editor脚本的集合。
Assembly-CSharp.csproj:这个也是非Editor脚本的集合,和Editor脚本一样,也是后编译。
Assets:是主要管理资源的目录,也是我们需要经常打交道的目录,变动非常频繁的目录,Unity将脚本,图像,材质,Shader,模型,等等都统一成资源放在这里,这些资源如何管理,以后再说。
xxx.sln:是项目脚本的主工程又叫主解决方案,编辑脚本时直接打开这个文件即可。
Library:是一些库文件,一般不用关心。
obj: 主要是一些Cache文件。也不会修改。
ProjectSettings: 里面的文件主要保存的是Edit->Project Settings下面的选项的修改。
Temp:是Unity打开时产生的临时文件夹,Unity关闭时就会消失。
UnityPackageManager(下面有manifest.json):这个是Unity2017新增的目录,目前还不太清楚具体是干什么的,相关资料也没有特别详细的说明,从名字上来看应该是关于包管理的。先不管。
总结
综上,建新项目后,一定要切换成相应的平台,主要关心的目录是Assets文件夹和ProjectSettings文件夹,其它的都是Unity自己管理的,我们无需变动,项目建成了,是否立即开工了呢?别急,我们还应该考虑一下版本管理的问题,不论是个人小项目还是团队项目,版本管理都非常重要,我们下篇接着说。相关文章推荐
- 新建Unity项目后包含的文件路径都是什么?
- 在maven中新建hadoop项目说明与mapreduce.framework.name的initialize异常
- 新建项目时Android studio Module说明
- Seasar2 2.新建项目说明
- myEclipse新建的web项目,目录结构说明
- 新建Unity项目后包含的文件路径都是什么?
- 新建Unity项目后包含的文件路径都是什么?
- Unity导入NGUI,新建一个Unity项目
- ASP.NET Core - 新建项目
- 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目
- SourceTree的基本使用 1. SourceTree是什么 拥有可视化界面的项目版本控制软件,适用于git项目管理 window、mac可用 2. 获取项目代码 1. 点击克隆/新建 2
- Unity3D说明文档翻译--Unity Manual
- maven新建Spring MVC + MyBatis + Oracle的Web项目中pom.xml文件
- mac下删除指定unity项目的缓存
- 从Empty Application新建项目(有xib)
- Redmine 新建项目没有“新建问题”链接问题解决
- 值得学习的Unity工程或插件项目
- 1.VC文件格式(项目文件说明)
- 新建android 项目的基本思考
- android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】【转】