当前位置: 首页 > article >正文

游戏引擎 Unity - Unity 主要窗口(层级、场景、游戏、检查器、项目、 控制台)

Unity

  1. Unity 首次发布于 2005 年,属于 Unity Technologies

  2. Unity 使用的开发技术有:C#

  3. Unity 的适用平台:PC、主机、移动设备、VR / AR、Web 等

  4. Unity 的适用领域:开发中等画质中小型项目

  5. Unity 适合初学者或需要快速上手的开发者


Unity 主要窗口

  1. 在 Unity 中,主要的窗口包括层级窗口(Hierarchy)、场景窗口(Scene)、游戏窗口(Game)、检查器窗口(Inspector) 、项目窗口(Project)、 控制台窗口(Console)

  2. 这些窗口是 Unity 开发的核心窗口,帮助开发者高效地创建和管理游戏内容


一、层级窗口(Hierarchy)

1、基本介绍
  1. 层级窗口显示了当前场景中所有的游戏对象及其层级关系

  2. 层级窗口是一个树状结构,方便组织和查找场景中的对象

2、主要功能
  1. 查看与管理场景中的对象:所有添加到场景中的对象都会显示在层级窗口中

  2. 父子关系管理:可以通过拖拽对象来设置父子关系,子对象会继承父对象的变换(位置、旋转、缩放)

  3. 搜索与筛选:可以通过搜索栏快速查找特定对象

  4. 创建新对象:右键点击空白区域,可以创建新的游戏对象(例如,空对象、3D 对象、UI 元素等)


二、场景窗口(Scene)

1、基本介绍
  1. 场景窗口是 Unity 的视觉编辑界面

  2. 开发者可以在场景窗口是直接查看和编辑场景中的游戏对象

2、主要功能
  1. 场景编辑:可以移动、旋转、缩放场景中的对象

  2. 视图控制:通过鼠标和快捷键调整视角(例如,右键拖动旋转、滚轮缩放)

  3. Gizmos:显示辅助工具(例如,坐标轴、灯光范围、碰撞器等),方便调试

  4. 2D / 3D 模式切换:根据项目需求切换 2D 或 3D 视图


三、游戏窗口(Game)

1、基本介绍
  1. 游戏窗口是玩家视角的预览窗口,显示摄像机(Camera)渲染的内容

  2. 游戏窗口是游戏运行时的实际画面

2、主要功能
  1. 预览游戏画面:显示当前场景中主摄像机渲染的内容

  2. 调整分辨率:可以模拟不同设备的分辨率和屏幕比例

  3. 运行测试:点击 【Play】按钮后,游戏窗口会实时显示游戏运行状态


四、检查器窗口(Inspector)

1、基本介绍
  • 检查器窗口用于查看和编辑当前选中对象的属性和组件。
2、主要功能
  1. 编辑对象属性:显示选中对象的详细信息,例如,Transform 组件的位置、旋转、缩放等

  2. 添加和管理组件:可以为游戏对象添加或移除组件(例如,脚本、碰撞器、渲染器等)

  3. 调整材质和资源:可以编辑对象的材质、纹理等资源

  4. 脚本调试:可以查看和修改脚本的公共变量


五、项目窗口(Project)

1、基本介绍
  • 项目窗口是 Unity 中管理项目资源的中心,显示项目中所有的文件(例如,场景、脚本、材质、预制体等)
2、主要功能
  1. 资源管理:查看和管理项目中的所有资源

  2. 创建新资源:右键点击空白区域,可以创建新的资源(例如,文件夹、材质、脚本、预制体等)

  3. 搜索资源:通过搜索栏快速查找特定资源

  4. 导入资源:可以将外部资源(例如,图片、模型、音频)拖入项目窗口中。


六、控制台窗口(Console)

1、基本介绍
  • 控制台窗口用于显示日志、警告和错误信息,用于调试游戏
2、主要功能
  1. 输出日志:显示脚本中使用 Debug.Log() 打印的信息

  2. 警告和错误:显示代码中的警告(Warning)和错误(Error)信息

  3. 调试信息:可以查看堆栈跟踪,快速定位问题

  4. 清除日志:可以一键清除所有日志信息


窗口之间的协作

  1. 【层级窗口】与【场景窗口】配合使用,用于管理场景中的对象

  2. 【游戏窗口】和【场景窗口】结合,用于实时预览和调整游戏内容

  3. 【检查器窗口】用于编辑选中对象的属性和组件

  4. 【项目窗口】用于管理项目资源

  5. 【控制台窗口】用于调试和排查问题


http://www.kler.cn/a/611040.html

相关文章:

  • node-ddk,electron,主进程通讯,窗口间通讯
  • 图解AUTOSAR_SWS_UDPNetworkManagement
  • 26考研——图_图的应用(6)
  • Maven工具学习使用(一)——MAVEN安装与配置
  • 企业级基于SpringBoot的MQTT的构建和使用
  • Vue3项目中的.vscode文件夹
  • 【软考-架构】9.3、端口扫描-安全体系-网络安全技术和协议
  • 海思烧录工具HITool电视盒子刷机详解
  • 初识MySQL · 约束
  • 【react18】react项目使用mock模拟后台接口
  • 【R语言可视化】人口金字塔
  • 游戏引擎学习第183天
  • 7.5 窗体事件
  • 如何理解FFMPEG两个宏 1.MATCH_PER_TYPE_OPT, 2.MATCH_PER_STREAM_OPT
  • 【Python】编程50个经典操作
  • 图解神经网络和强化学习
  • 回滚日志(Undo Log) 的 Purge
  • 【SpringCloud】认识微服务
  • JVM类加载过程详解
  • 【Python-OpenCV】手势控制贪吃蛇