Unity 3D 学习 - 1 - Unity Hub 与简单 Unity 项目

62 阅读2分钟

一、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_hub界面截图.png

二、Unity 版本

当前的 Unity 版本是 Unity 6.0,也可能会用到更早的版本

Unity,或者叫 Unity Editor,即 Unity 编辑器。可以用 Unity Hub 下载多套版本,用于打开不同的 Unity 项目。

可以在 Unity Hub 中管理不同的 Unity 版本,并为某个版本添加某些模块。

Unity Hub 的 Unity 版本管理界面: unity_hub的版本管理界面截图.png

三、模块安装

Unity 可选的模块主要包括:

  • 开发工具:visual studio code
  • 平台支持:android、linux、macos等平台支持
  • 语言包:没什么用,汉化不全,而且会干扰编程。用英文版就好了。
  • 文档

Unity Hub 的 Unity 模块界面: unity_hub的模块界面截图.png

四、创建 Unity 项目

在 Unity Hub 中创建新项目时可以选择一个模板。可以选择示例模版直接获得一个可运行的示例,未使用过的模版需要下载。

Unity Hub 创建项目界面: unity_hub项目创建截图.png

五、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 场景列表
  • 底层
    • 状态栏