一、Unity Hub
当前 Unity Hub 的版本是 3.11.1
Unity Hub 是 Unity 的启动器,包含以下模块:
- 项目:当前 Unity 项目列表,可以创建新项目,或从磁盘/代码库添加已有项目。
- 安装:安装 Unity 版本。可以同时安装多个版本的 Unity。在项目中会可以选择当前项目用什么版本的 Unity 打开。
- 设置
- 项目位置:新建项目的默认位置,类似 workspace
- 安装位置:Unity 版本的安装位置
- 下载位置:Unity 和 Learn 下载文件的位置
- 外观:即主题
- 语言:当前 Unity Hub 使用的界面语言,与 Unity 界面语言无关。
- 许可证:当前 Unity 使用的许可证。
- 学习、社区:没啥用,不如直接访问网站页面。
当前版本的 Unity Hub 界面:
二、Unity 版本
当前的 Unity 版本是 Unity 6.0,也可能会用到更早的版本
Unity,或者叫 Unity Editor,即 Unity 编辑器。可以用 Unity Hub 下载多套版本,用于打开不同的 Unity 项目。
可以在 Unity Hub 中管理不同的 Unity 版本,并为某个版本添加某些模块。
Unity Hub 的 Unity 版本管理界面:
三、模块安装
Unity 可选的模块主要包括:
- 开发工具:visual studio code
- 平台支持:android、linux、macos等平台支持
- 语言包:没什么用,汉化不全,而且会干扰编程。用英文版就好了。
- 文档
Unity Hub 的 Unity 模块界面:
四、创建 Unity 项目
在 Unity Hub 中创建新项目时可以选择一个模板。可以选择示例模版直接获得一个可运行的示例,未使用过的模版需要下载。
Unity Hub 创建项目界面:
五、Unity 项目目录结构
一般只需把 Assets、Packages、ProjectSettings 目录上传到 git
- Assets 资产:存放项目开发过程中所用到的资源(模型、UI、声音、特效...),以下为一个项目的 Assets目录示例。
- Core:核心基础
- GamePlay:游戏逻辑
- Art:艺术
- Materials:材质球
- Audio:音频
- Data:游戏数据
- Scripts:脚本
- scenes:场景
- Library 库:项目核心库,扩展库,和动态生成的缓存文件
- Logs 日志:存放项目日志文件
- Packages 包:当前项目扩展库的引用目录
- ProjectSettings 项目设置:当前项目的设置文件(输入、导航、编辑器...)
- Temp 临时:当前项目的临时资源
- UserSettings 用户设置:当前项目用户相关的自定义设置
六、Unity 软件界面元素
- 上层
- 菜单栏
- 中层
- Hierarchy 层级视图
- Scene 场景视图
- Inspector 检测面板视图
- 下层
- Project 项目视图
- Assets 资源视图
- Scenes 场景列表
- Assets 资源视图
- Project 项目视图
- 底层
- 状态栏