【Unity入门】认识Unity编辑器
Unity 是一个广泛应用于游戏开发的强大引擎,从 1.0 版本开始到现在,其编辑器的基本框架一直保持稳定。其基于组件架构的设计,使得界面使用起来直观且高效。为了更好地理解 Unity 的界面,我们可以将其比喻为搭建一个舞台。以下是对 Unity 编辑器界面各个部分的详细介绍。

Unity 编辑器界面(Unity 2021)

Unity 1.0 编辑器界面
1. 菜单栏
菜单栏位于界面顶部,它包含从文件管理到项目设置,以及游戏对象和组件操作的多个功能菜单。这些选项为开发者提供了强大的控制和访问功能,使其能够高效地进行项目管理和配置。
2. 工具栏
工具栏位于界面上方,提供了基础的操作工具。从左至右,首先是账号信息和 Unity Gaming Services 的入口,以及版本控制选项。中部包括运行、暂停和快进按钮,用于控制游戏的运行状态。右侧则包括搜索框、布局设置和层级控制,方便用户快速找到项目中的元素或调整编辑器布局。
3. Hierarchy 窗口
Hierarchy 窗口展示了场景中每个游戏对象的层级关系,这是以分层文本方式呈现的。每个场景元素在此窗口都有对应的条目,显示了游戏对象之间的结构连接。这与场景视图紧密相关,两者互为补充。
4. Scene 窗口
Scene 窗口是游戏场景的视觉编辑空间,开发者在此对场景进行直观的编辑和导航。根据项目需求,场景视图可以切换为2D或3D透视图,提供灵活的视角操作和编辑功能。
5. Game 窗口
Game 窗口用于模拟并预览最终游戏效果,通过场景摄像机来渲染。当点击 Play 按钮时,游戏开始按照实际运行状态进行模拟,让开发者可以实时检视和调整游戏表现。
6. Inspector 窗口
Inspector 窗口允许开发者查看和编辑当前所选游戏对象的所有属性。由于不同类型的游戏对象拥有不同的属性,因此这个窗口的布局和内容会随所选对象的变化而改变,提供高度的定制性和灵活性。
7. Project 窗口
Project 窗口显示所有导入项目中的资源库。无论是脚本、模型还是音效,所有资源在导入后都会在这里分类显示,使资源管理更为高效和有序。
8. 状态栏
状态栏位于界面底部,提供关于 Unity 各种进程的实时通知。此外,还可以快速访问相关工具和设置,便于开发者掌握编辑器状态并快速进行调整。
Unity VS 舞台
可以将 Unity 界面比喻为搭建一个舞台:
- Project 窗口:所有要用到的材料都存放在这里。
- Scene 窗口:我们要搭建的舞台,进行直观的场景编辑。
- Game 窗口:舞台效果的预览,通过场景摄像机查看最终渲染效果。
- Hierarchy 窗口:舞台上所有物品的清单,展示物品之间的层次关系。
- Inspector 窗口:对舞台上某一物品的详细设置,如调整灯光或摄像头焦距。
结论
Unity 界面设计自 1.0 版本以来,基本框架未发生重大变化,始终保持直观的使用体验。多数游戏引擎的编辑器界面与 Unity 类似,也包括了以上提到的元素,例如 Unreal Engine 和 Godot。这种设计有助于开发者快速上手并高效地进行游戏开发。

Unreal Engine 编辑器界面

GoDot编辑器界面
参考:
https://docs.unity3d.com/cn/2021.1/Manual/UsingTheEditor.html
相关文章:
【Unity入门】认识Unity编辑器
Unity 是一个广泛应用于游戏开发的强大引擎,从 1.0 版本开始到现在,其编辑器的基本框架一直保持稳定。其基于组件架构的设计,使得界面使用起来直观且高效。为了更好地理解 Unity 的界面,我们可以将其比喻为搭建一个舞台。以下是对…...
Spring控制重复请求
通过AOP拦截所有请求,控制在规定时间内请求次数。 1:添加maven <dependency><groupId>net.jodah</groupId><artifactId>expiringmap</artifactId><version>0.5.10</version> </dependency> 2&#x…...
AWS安全性身份和合规性之Key Management Service(KMS)
AWS Key Management Service(KMS)是一项用于创建和管理加密密钥的托管服务,可帮助客户保护其数据的安全性和机密性。 比如一家医疗保健公司需要在AWS上存储敏感的病人健康数据,需要对数据进行加密以确保数据的机密性。他们使用AW…...
esp32 固件备份 固件恢复
首先是固件备份,这个在产品的工程管理中还是相当重要的。由于工具链的更新(工具版本),以及板子或其上物料的变更(硬件版本),或者新的库的导入或原有库的删除,PCBA是分分钟有可能死给…...
linux开发之设备树四、设备树中断节点
中断节点 这里是由原厂的BSP工程师写的一部分 在CPU的外部有一个GIC控制器,外设会连接在GIC控制器上 设备树是对硬件进行描述的,所以设备树会对CPU进行描述,也要对GIC 控制器进行描述,这部分的代码由原厂的BSP工程师进行编写&…...
基于STM32实现智能楼宇对讲系统
目录 引言环境准备智能楼宇对讲系统基础代码示例:实现智能楼宇对讲系统 音频输入和输出按键控制显示屏和用户界面网络通信应用场景:楼宇安防与智能家居问题解决方案与优化收尾与总结 1. 引言 本教程将详细介绍如何在STM32嵌入式系统中使用C语言实现智能…...
面试专区|【DevOps-46道DevOps高频题整理(附答案背诵版)】
简述什么是 DevOps工作流程 ? DevOps工作流程是一种将开发和运维团队紧密结合起来的方法,旨在实现软件开发和交付的高效性和可靠性。它强调自动化和持续集成,以便频繁地进行软件交付和部署。 DevOps工作流程通常包括以下阶段: …...
算法基础之台阶-Nim游戏
台阶-Nim游戏 核心思想:博弈论 可以看作第i阶台阶上有i个含有i个石子的堆这样所有台阶上一共n!个堆就变成了经典Nim优化:发现偶数阶台阶上2n堆异或 0 , 奇数阶台阶异或 原本石子数量 因此 当遍历到奇数阶时异或一下就行 #include <iostream>…...
VUE3注册指令的方法
指令注册只能全局指令和选项式页面指令,composition api没有页面指令 选项式页面指令 <template><div class"home"><h3>自定义指令</h3><div class"from"><el-input type"text" v-focus v-model"name&q…...
【Python】 Python 字典查询:‘has_key()‘ 方法与 ‘in‘ 关键字的比较
基本原理 在 Python 中,字典(dict)是一种非常常用的数据结构,用于存储键值对。字典的查询操作是编程中常见的任务之一。在 Python 2.x 版本中,has_key() 方法被用来检查字典中是否存在某个键。然而,在 Pyt…...
IDEA通过tomcat运行注意事项
配置run--》edit configurations 以下的A B部分要保持一致 A和B的路径要保持一致...
Unity Hub 添加模块报错 Validation Failed 的解决办法
提供两种方法,请自行选择其中一种。 在C:\Windows\System32\drivers\etc\hosts中添加下面的内容并保存后,完全关闭Unity Hub并重新打开,再次尝试下载刚刚失败的模块。 127.0.0.1 public-cdn.cloud.unity3d.com 127.0.0.1 public-cdn.cloud.…...
软件功能测试的类型和流程分享
在现代社会,软件已经成为人们生活中不可或缺的一部分,而在软件的开发过程中,功能测试是不可或缺的环节。软件功能测试指的是对软件系统的功能进行检查和验证,以确保软件在各种情况下能够正常运行,并且能够按照用户需求…...
【C语言】atoi函数的使用及模拟实现
atoi (ascii to integer),是把参数 str 所指向的字符串转换为一个整数(int类型)的库函数。 使用场景 引子: 有兴趣的朋友可以听我逐句翻译一下cpluscplus.com里的这段解释(要考六级了练一下): …...
Golang:使用bndr/gotabulate实现美观的打印表格数据
bndr/gotabulate 可以使用 Go 语言简单、美观的打印表格数据 文档 https://pkg.go.dev/github.com/bndr/gotabulatehttps://github.com/bndr/gotabulate 安装 go get github.com/bndr/gotabulate代码示例 package mainimport ("fmt""github.com/bndr/gotab…...
充电宝哪款好用?什么牌子充电宝耐用?充电宝选购要点总结
随着科技的飞速发展,充电宝已成为现代生活的必备之物。无论是日常通勤、旅行出差,还是在紧急情况下,充电宝都能为我们的电子设备提供可靠的电力支持。然而,面对市场上众多品牌和型号的充电宝,如何选择一款性价比高的充…...
【启程Golang之旅】基本变量与类型讲解
欢迎来到Golang的世界!在当今快节奏的软件开发领域,选择一种高效、简洁的编程语言至关重要。而在这方面,Golang(又称Go)无疑是一个备受瞩目的选择。在本文中,带领您探索Golang的世界,一步步地了…...
使用docker部署项目
一、docker私有镜像仓库 1、docker私有镜像仓库 库(Repository)是集中存放镜像的地方,又分为公共镜像和私有仓库。 当我们执行docker pull xxx的时候,它实际上是从registry.docker.com这个地址去查找,这就是Docker公…...
智慧林业云巡平台 客户端和移动端(支持语音和视频)自动定位巡护,后端离线路线监测
目前现状 无法客观、方便地掌握护林员的到位情况,因而无法有效地保证巡护人员按计划要求,按时按周期对所负责的林区开展巡护,使巡护工作的质量得不到保证。遇到火情、乱砍滥伐等灾情时无法及时上报处理,现场状况、位置等信息描述…...
【最优化方法】实验三 无约束最优化方法的MATLAB实现
实验的目的和要求:通过本次实验使学生进一步熟悉掌握使用MATLAB软件,并能利用该软件进行无约束最优化方法的计算。 实验内容: 1、最速下降法的MATLAB实现 2、牛顿法的MATLAB实现 3、共轭梯度法的MATLAB…...
Windows Cleaner终极指南:开源免费解决C盘爆满问题的高效方案
Windows Cleaner终极指南:开源免费解决C盘爆满问题的高效方案 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner Windows Cleaner是一款基于Python和PyQt…...
MAA明日方舟自动化工具终极指南:如何用智能助手彻底解放游戏时间
MAA明日方舟自动化工具终极指南:如何用智能助手彻底解放游戏时间 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: h…...
Redis Sorted Set(有序集合)详解
Redis 里面有一种非常强大的数据结构: Sorted Set(有序集合)简称: ZSet这是 Redis 面试和项目里非常高频的东西。一、什么是 Sorted Set 先记住一句话: Sorted Set 自动排序的 Set它具备: Set 的去重自动排…...
XCOM2模组管理器终极指南:如何用AML替代原生启动器
XCOM2模组管理器终极指南:如何用AML替代原生启动器 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/x…...
高效掌握Simscape Electrical:BLDC电机控制器设计的5大关键技术实战
高效掌握Simscape Electrical:BLDC电机控制器设计的5大关键技术实战 【免费下载链接】Design-motor-controllers-with-Simscape-Electrical This repository contains MATLAB and Simulink files used in the "How to design motor controllers using Simscape…...
【DBC专题】-12-基于Cantools的CAN/CANFD DBC文件自动化C代码生成实战指南
1. 环境准备与工具链搭建 第一次接触CAN总线开发时,我被DBC文件到C代码的手动转换折磨得够呛。直到发现Cantools这个神器,才真正体会到什么叫"一劳永逸"。这个Python工具链能自动将DBC描述文件转换为可直接编译的C代码,特别适合需要…...
【免费下载】 FFmpeg 6.0 Android 编译库
FFmpeg 6.0 Android 编译库 简介 本仓库提供了一个预编译的 FFmpeg 6.0 库,专门为 Android 平台编译。该库基于 NDK 25C 进行编译,并集成了 v4l2 视频采集和 pulse 音频采集功能。 资源文件描述 FFmpeg 版本: 6.0编译工具链: NDK 25C平台: Android集成功…...
ABAP选择屏幕搜索帮助:如何用F4IF_INT_TABLE_VALUE_REQUEST实现字段联动(附完整代码)
ABAP选择屏幕动态搜索帮助实战:用回调函数破解字段联动难题 当你在SAP系统中设计一个物料主数据报表时,是否遇到过这样的困扰:用户需要先选择公司代码,然后根据所选公司代码动态过滤成本中心的搜索帮助值?传统的F4IF_I…...
【免费下载】 摩擦磨损仿真Archard模型 - FORTRAN子程序中文注释版:加速您的科研与工程项目
摩擦磨损仿真Archard模型 - FORTRAN子程序中文注释版:加速您的科研与工程项目 【下载地址】摩擦磨损仿真archard模型-FORTRAN子程序中文注释版 本仓库提供了一款专为摩擦磨损分析设计的Umeshmotion子程序模型,采用经典的Archard模型实现。此资源针对工程…...
CANopen设备配置不求人:手把手教你用Python-canopen库读写EDS/DCF文件
CANopen设备配置实战指南:用Python-canopen库深度操作EDS/DCF文件 在工业自动化领域,CANopen协议因其开放性和灵活性成为设备互联的重要标准。而对象字典(Object Dictionary)作为CANopen设备的核心配置数据库,直接决定了设备的通信行为和功能…...
