Unity_内部的一些重要设置(基于Unity3D 5.x版本或更高的版本)。
一:首先了解下Unity3D程序里本身非常重要的文件夹。
上图所示:
a) Assets文件夹(其中包含了Unity程序所需的 所有的资源如 : 脚本,shader ,场景, UI资源,图像等)。
b) ProjectSettings 文件夹(其中包含了Unity_ 重要设置(下面做详细说明))。
c) Library 文件夹(包含了unity_运行所需的一些中间文件(这些文件会在程序启动时自动生成))。
(注意这个文件是可以直接删除。后续运行程序时会自动生成中键文件)。
d) temp 文件夹(见名知意,所有的临时文件生成区域)。(注:这个文件是可以直接删除。后续运行程序时会自动生成中键文件).
e) 其他文件 基本都是用于加快运行和资源,以及一些外部程序如VS的一些运行环境设置(同样:这些文件是可以直接删除。后续运行程序时会自动生成中键文件)
总结(最重要的也是不能删除的二个为(Assets资源管理 和ProjectSettings 项目重要的设置参数),其他都可以删除掉。但会在Unity程序启动时,会有些许延迟,因后台需要生成这些临时文件和中间文件来保证运行)。
二:重要的一些设置(ProjectSettings 设置面板 ----对应相应(ProjectSettings)文件夹)
该设置面板在( Edit ===>> Project Settings )
Project Settings面板下属性设置:
a) input 面板下所有设置全部与输入有关,属于Unity内置的一些输入设置(可更改设置和添加自定义设置,这里就不过多介绍了,比较简单)。重点!后期做游戏或其他大型项目时一般会把输入做多层封装保证更好的适用性和安全性。
b) Tags & Layers 面板主要是设置对象标签属性和对象层级关系。(用处很多也很多样,相对比较简单)
c) Audio 面板主要是音频设置,基本都是见名知意的设置相关(用到了音频直接过来设置即可,一般不用过多设置,即默认即可)。
d) Time 面板 时间相关的设置,其中二个是物理相关的时间设置(在学物理系统的时候会有介绍这个就不多说了)。其中比较需要注意的是TimeScale 可以设置场景中的时间流速(1是正常 <1 是时间流速变慢 >1 时会加速当前场景中的时间流速)。
e) player 设置面板 主要是发布打包设置,这里就不多介绍了(需要发布时按需设置即可)。
f) Physics 物理管理面板 ,主要用于物理效果的设置,碰撞相关层级相关设置(基本都是见名知意 ,物理系统时有介绍,就不过多介绍了)。
g) physics 2D 物理管理 (同上 ,基本都是见名知意 ,就不过多介绍了,物理系统时都有相关介绍)。
h) Quality 设置面板,主要设置渲染,阴影等渲染相关设置(类似魔兽世界中有多少的电脑这里可以设置多好的实际效果)。 其中Levels设置比较关键(一般情况移动端会使用simple ==> fast ==>fastest 这个顺序级别。 而PC端 一般硬件比移动端好 所以可以用 good 以上级别的)。其他的阴影等渲染设置 则是根据实际需要设置即可,基本见名知意。
i) Graphics 设置面板 (一些内置Shader 和Camera设置 在Unity 图形学中会有介绍,这里就不过多介绍了)。
j) Network 内置网络设置面板(基本不会用到内置的unity网络 )。
k) Editor 编译器设置面板(重点!!!)。
Version Control 设置(类似版本管理器),一般使用SVN或者其他版本管理器就使用(Hidder Meta Files 和 Visible Meta Files),如果使用SVN版本管理器的话 推荐使用(Visible Meta Files)主要作用是在Assets资源文件夹下 会在每一个资源文件下生成一个同类型只是后缀为 .meta的文件,专门用于记录你对一些资源的修改记录的文件格式 。适用于多人开发时的版本管理问题,可以用于核对修改了哪些内容。
Asset Serialization设置(文件模式设置)。 mode选项 一般会使用Force text格式,可以便于浏览,如果不是这种格式的话,Assets资源文件下的一些文件都会在以文本格式打开时 用二进制的形式展示或乱码的情况 。(在载入时二进制方式比较快捷。)
L) Script Execution Order 设置是强制哪个代码优先执行或后执行(很少用,具体用到时去了解即可)。
目前很多没有实际用到,只是做一个概括笔记,后期如果有新的经验会加以更新。