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

04.游戏开发-unity编辑器详细-工具栏、菜单栏、工作识图详解

04.游戏开发,unity编辑器详细-工具栏、菜单栏、工作识图详解

提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是Python基础语法。前后每一小节的内容是存在的有:学习and理解的关联性,希望对您有用~
unity简介-unity基础 第四节 :游戏开发,unity编辑器详细-工具栏、菜单栏、工作识图详解


文章目录

  • 04.游戏开发,unity编辑器详细-工具栏、菜单栏、工作识图详解
  • 一、界面布局
  • 二、工具栏
  • 三、菜单栏
  • 四、项目资源面板
  • 总结


一、界面布局

前小节分享过,每个面板的作用及位置
在这里插入图片描述

界面介绍:
1.场景面板(Scene):开发人员操作当前场景物体的面板,包括每个物体的位置,距离等等等。构造游戏场景的地方
新场景,默认两个物体:主摄像机和环境光

2.游戏面板(Game):摄像机拍摄的范围 对应玩家看到的视角。
运行时候的画面/玩家直接看到的画面

3.场景资源面板/层次面板(Hierarchy):左上角,用于显示当前场景中的所有对象
当前场景所有的对象
场景里面现在有的,还是可能会被代码生成才有的,都在这里放着

4.项目资源面板(Project):显示该游戏项目中的所有资源
整个工程的所有资源,比如玩家头像:多个场景有(显示头像),有些场景没有(不显示)。相同的没有必要每个场景都去ps一遍,或者代码写一遍。放到所有资源Project面板里面,哪个场景会用,就拖拽到哪个场景的Hierarchy里面

5.属性面板(Inspector):右边,该面板用于呈现各个对象的属性,如三维坐标、旋转量、缩放大小、脚本等。

切换快捷键:
ctrl+1:切换到Scene面板
ctrl+2:切换到Game面板
ctrl+3:切换到Inspector面板
ctrl+4:切换到Hierarchy面板
ctrl+5:切换到Project面板

界面定制:
unity编辑器可以根据你自己的开发习惯任意拖拽所有面板到任意位置
及每个不同面板的任意大小

且:对于设置好的布局,可以通过:window–》Layouts–》Save Layout来保存
在这里插入图片描述
同时:点击左上角的菜单,有几种默认的面板布局,可以直接还原或者显示对应默认的布局:
在这里插入图片描述


二、工具栏

双击选中主摄像机,(任意选一个物品都一样,主摄像机是默认会存在的物体)
在Scene面板里面:同时按住alt和鼠标左键可以旋转开发者视角
帮帮志
工具栏(需要您选中某个物体):
在这里插入图片描述
工具栏主要在scene面板里面,用于实现被选中物体的移动,旋转,放大缩小等操作
快捷键依次对应:
QWERT

Q就是那个手掌(选中,可以来回平移整个场景)
选中手掌,按住alt和鼠标左键 可以旋转场景视角。
选中手掌,按住alt和鼠标右键 可以放大缩小场景视角。
选中手掌,按住alt和鼠标滚轮 可以旋转场景视角。
W就是那个剪头(修改物体的三维坐标)
可以拖拽使其在某个坐标上移动。
E就是那个弯剪头(修改物体的旋转角度)
R就是那个(缩放工具,尺寸的大小)
T就是那个矩形(切换2D和3D)
最后一个是:整合了QWERT

变换工具:
在这里插入图片描述
Center是被选中所有物体所组成的轴心为参考点
pivot是以最后一个选择的对象轴心为参考点


分享概念:
在Scene里面选中任意对象,就可以是刚才的摄像机
选中之后看:属性面板(Inspector)

有位置组件

有摄像机组件

unity每个对象,是一个容器。里面可以有很多很多的组件,可以添加,可以删除。
如,寻路组件: 灯自动跟着你跑(灯里面添加有寻路组件,目标是主角玩家),敌人来追着你打(里面有寻路组件,目标是主角玩家) 保卫萝卜/植物大战僵尸/lol(npc里面有寻路组件,目标是固定的对面)

容器:加什么?
加组件。添加不同的组件给这个对象,这个对象就具备不同的功能

(摄像机为什么可以是摄像机,因为它里面有摄像机组件,并且组件里面的值是Main 主摄像机)
在这里插入图片描述
您开心的话,把它删了,创建一个空物体,给这个空物体添加一个摄像机组件,组件里面设置值为主摄像机,和没删一样的~ 它就变成了 运行时看到的画面:主摄像机


三、菜单栏

在这里插入图片描述
file 文件菜单 : 包含工程与场景的创建,保存
edit 编辑菜单 : 实现场景内部相应编辑的设置
Assets 资源菜单: 提供了游戏资源管理的相关工具
gameObject 游戏对象: 创建游戏对象(在unity所有物体都是游戏对象):灯光、粒子、模型、ui
component 组件 : unity提供的所有组件菜单(unity游戏对象里面可以放不同的组件实现不同的逻辑):
window 窗口 : 控制编辑器的布局,开启其他各种面板
help 帮助:各种资源连接


四、项目资源面板

在这里插入图片描述


总结

本小节内容其实还有很多隐藏操作,怕小白/萌新看晕。目前分享的内容能快速上手,熟悉工具。 目前分享的保留内容本身也不影响去使用,所以有些删除了。总结:
熟能生巧吧。
但是原稿我自己还是保留着,后期可能会全部发布(或者以视频发布)。
如:

01.需求:把某个炮塔放到那个坑里,把这个剑的模型放到角色手上(让他拿着剑柄)

(小白/萌新第一次操作会放一天,从你的视角看过去好像是放着了,但是旋转一下摄像机,差很远(某个方向看过去,他好像在那里),您需要不断的去移动(3维的),转来转去(三个轴的旋转哦),放放放,唉唉唉唉~~。)

(懂的自然懂,大家都经历过这个阶段,后面,来:放过去,一秒,咔~放好了,本来想分享这个,但是图文并不好描述这个经验)

02.project面板的里面的东西,别乱动。
(动一个,会影响调用的很多场景里面物体)(反向看,改一个,跟着都改了。面向对象的知识这里虽然没有代码,但是理解透测:父子 抽象 封装)
(避免在外部修改名字或者重命名或者移动,有些必定需要在project面板里面改,因为在unity里面改的,它会帮我们关联很多东西,在window文件夹里面改,关联没人去干。)

熟能生巧吧,我想谁会看我本文章内容呢,可能是萌新或者需要帮助的人,那么:
去上手多多尝试,就好。(就算看视频,您还是得熟能生巧,是吧)。

附:萌新或者需要帮助的人建议 耽搁您几分钟,快速看完我分享的unity基础01~06.因为文章主题是分开的,对于熟悉认识unity,应该有帮助(也就几分钟)


(会陆续更新非常多的IT技术知识及泛IT电商知识,可以点个关注,共同交流。比心)

相关文章:

04.游戏开发-unity编辑器详细-工具栏、菜单栏、工作识图详解

04.游戏开发,unity编辑器详细-工具栏、菜单栏、工作识图详解 提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是Python基础语法。前后每一小节的内容是存在的有:学习and理解的关联性,希…...

基于STM32与应变片的协作机械臂力反馈控制系统设计与实现----2.2 机械臂控制系统硬件架构设计

2.2 机械臂控制系统硬件架构设计 一、总体架构拓扑 1.1 典型三级硬件架构 #mermaid-svg-MWmxD3zX6bu4iFCv {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MWmxD3zX6bu4iFCv .error-icon{fill:#552222;}#mermaid-s…...

【java】在 Java 中,获取一个类的`Class`对象有多种方式

在 Java 中,获取一个类的Class对象有多种方式。Class对象代表了 Java 中的一个类或接口的运行时类信息,可以用于反射操作。以下是获取Class对象的几种常见方法: 1.使用.class属性 每个类都有一个.class属性,可以直接获取该类的Cl…...

QGIS中第三方POI坐标偏移的快速校正-百度POI

1.百度POI: name,lng,lat,address 龙记黄焖鸡米饭(共享区店),121.908315,30.886636,南汇新城镇沪城环路699弄117号(A1区110室) 好福记黄焖鸡(御桥路店),121.571409,31.162292,沪南路2419弄26号1层B间 御品黄焖鸡米饭(安亭店),121.160322,31.305977,安亭镇新源路792号…...

将电脑控制手机编写为MCP server

文章目录 电脑控制手机后,截屏代码复习MCP server构建修改MCP的config文件测试效果困惑电脑控制手机后,截屏代码复习 def capture_window(hwnd: int, filename: str = None) -> dict:""&...

Pycharm 启动时候一直扫描索引/更新索引 Update index/Scanning files to index

多个项目共用一个虚拟环境,有助于加快PyCharm 启动吗 chatgpt 4o认为很有帮助,gemini 2.5pro认为没鸟用,我更认可gemini的观点。不知道他们谁在一本正经胡说八道。 -------- 打开pycharm的时候,下方的进度条一直显示在扫描文件…...

Vanna:用检索增强生成(RAG)技术革新自然语言转SQL

引言:为什么我们需要更智能的SQL生成? 在数据驱动的业务环境中,SQL 仍然是数据分析的核心工具。然而,编写正确的 SQL 查询需要专业知识,而大型语言模型(LLM)直接生成的 SQL 往往存在**幻觉&…...

Unity:标签(tags)

为什么需要Tags? 在游戏开发中,游戏对象(GameObject)数量可能非常多,比如玩家、敌人、子弹等。开发者需要一种简单的方法来区分这些对象,并根据它们的类型执行不同的逻辑。 核心需求: 分类和管…...

如何创建一个自行设计的nginx的Docker Image

目录 前奏问题描述问题解决第一步:设置构建环境第二步:构建BoringSSL第三步:下载并构建Nginx第四步:创建最终镜像 整体的Dockerfile 前奏 你是否曾经想过,亲手打造一个属于自己的Nginx Docker镜像呢? 今天…...

CKPT文件是什么?

检查点(Checkpoint,简称ckpt)是一种用于记录系统状态或数据变化的技术,广泛应用于数据库管理、机器学习模型训练、并行计算以及网络安全等领域。以下将详细介绍不同领域中ckpt检查点的定义、功能和应用场景。 数据库中的ckpt检查点…...

zk基础—5.Curator的使用与剖析二

大纲 1.基于Curator进行基本的zk数据操作 2.基于Curator实现集群元数据管理 3.基于Curator实现HA主备自动切换 4.基于Curator实现Leader选举 5.基于Curator实现分布式Barrier 6.基于Curator实现分布式计数器 7.基于Curator实现zk的节点和子节点监听机制 8.基于Curator创…...

前端布局难题:父元素padding导致子元素无法全屏?3种解决方案

大家好,我是一诺。今天要跟大家分享一个我在实际项目中经常用到的CSS技巧——如何让子元素突破父元素的padding限制,实现真正的全屏宽度效果。 为什么会有这个需求? 记得我刚入行的时候,接到一个需求:要在内容区插入…...

Android使用OpenGL和MediaCodec录制

目录 一,什么是opengl 二,什么是Android OpenGL ES 三, OpenGL 绘制流程 四, OpenGL坐标系 五, OpenGL 着色器 六, GLSL编程语言 七,使用MediaCodec录制在Opengl中渲染架构 八,代码实现 8.1 自定义渲染view继承GLSurfaceView 8.2 自定义渲染器TigerRender 8.3 创建编…...

《如何避免虚无》速读笔记

文章目录 书籍信息概览躺派(出世)卷派(入世)虚无篇:直面虚无自我篇:认识自我孤独篇:应对孤独幸福篇:追寻幸福超越篇:超越自我 书籍信息 书名:《如何避免虚无…...

哈尔滨工业大学:大模型时代的具身智能

大家好,我是樱木。 机器人在工业领域,已经逐渐成熟。具身容易,智能难。 机器人-》智能机器人,需要自主能力,加上通用能力。 智能机器人-》人类,这个阶段就太有想象空间了。而最受关注的-类人机器人。 如何…...

19.go日志包log

核心功能与接口 基础日志输出 Print 系列:支持 Print()、Println()、Printf(),输出日志不中断程序。 log.Print("常规日志") // 输出: 2025/03/18 14:47:13 常规日志 log.Printf("格式化: %s", "数据") Fatal…...

理解OSPF 特殊区域NSSA和各类LSA特点

本文基于上文 理解OSPF Stub区域和各类LSA特点 在理解了Stub区域之后,我们再来理解一下NSSA区域,NSSA区域用于需要引入少量外部路由,同时又需要保持Stub区域特性的情况 一、 网络总拓扑图 我们在R1上配置黑洞路由,来模拟NSSA区域…...

如何通过优化HMI设计大幅提升产品竞争力?

一、HMI设计的重要性与竞争力提升 HMI(人机交互界面)设计在现代产品开发中扮演着至关重要的角色。良好的HMI设计不仅能够提升用户体验,还能显著增强产品的竞争力。在功能趋同的市场环境中,用户体验成为产品竞争的关键。HMI设计通…...

Linux信号——信号的处理(3)

信号是什么时候被处理? 进程从内核态,切换到用户态的时候,信号会被检测处理。 内核态:操作系统的状态,权限级别高 用户态:你自己的状态 内核态和用户态 进程地址空间第三次 所谓的系统调用本质其实是一堆…...

Pod的调度

在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上&…...

LabVIEW面向对象编程设计方法

一、概述 面向对象编程(OOP)在软件开发中占据重要地位,尤其是在大规模软件项目中。它与小型程序开发思路不同,更注重未来功能的升级与扩展。在设计阶段,需思考如何构建既灵活又稳定的系统,这涉及众多设计方…...

Spring常见问题复习

############Spring############# Bean的生命周期是什么? BeanFactory和FactoryBean的区别? ApplicationContext和BeanFactory的区别? BeanFactoryAware注解,还有什么其它的Aware注解 BeanFactoryAware方法和Bean注解的方法执行顺…...

JJJ:generic netlink例程分析

接嵌入式毕设、课设辅导、技术咨询,欢迎私信 完整代码:github代码仓链接 若想要和指定的generic netlink family通信,如: 994 static struct genl_family genl_ctrl __ro_after_init { // generic netlink子协议995 .module THIS_MODU…...

Dify票据识别遇到的分支判断不准确问题

已测试这篇文章中 https://zhuanlan.zhihu.com/p/5465385787 使用多分支条件判断使用不同的大模型识别图片内容 发现了细节问题。在使用时若不注意,分支会出现走向不准的问题。 需要关注部分 下方红框处。1,2后不能跟点。否则会出问。除此之外&#xff0…...

《全栈+双客户端Turnkey方案》架构设计图

今天分享一些全栈双客户端Turnkey方案的架构与结构图。 1:三种分布式部署方案:网关方案,超级服务器单服方案,直连逻辑服方案 2: 单服多线程核心架构: 系统服务逻辑服服务 3: 系统服务的多线程池调度设计 4:LogicServer Update与ECS架构&…...

某碰瓷国赛美赛,号称第三赛事的数模竞赛

首先我非常不能理解的就是怎么好意思自称第三赛事的呢?下面我们进行一个简单讨论,当然这里不对国赛和美赛进行讨论。首先我们来明确一点,比赛的含金量由什么来定?这个可能大家的评价指标可能不唯一,我通过DeepSeek选取…...

【代码模板】如何用FILE操作符打开文件?fopen、fclose

#include "stdio.h" #include "unistd.h"int main(int argc, char *argv[]) {FILE *fp fopen("1.log", "wb");if (!fp) {perror("Failed open 1.log");return -1;}fclose(fp); }关于权限部分参考兄弟篇【代码模板】C语言中…...

【大模型深度学习】如何估算大模型需要的显存

一、模型参数量 参数量的单位 参数量指的是模型中所有权重和偏置的数量总和。在大模型中,参数量的单位通常以“百万”(M)或“亿”(B,也常说十亿)来表示。 百万(M):表示…...

Mysql 数据库编程技术01

一、数据库基础 1.1 认识数据库 为什么学习数据库 瞬时数据:比如内存中的数据,是不能永久保存的。持久化数据:比如持久化至数据库中或者文档中,能够长久保存。 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长…...

Class<?> 和Class<T >有什么区别

Class<?> 和 Class<T> 在 Java 中都表示 Class 类型的对象&#xff0c;但它们的使用方式和作用略有不同。让我们详细分析它们的区别&#xff1a; 1. Class<?>&#xff08;通配符 Class 类型&#xff09; ? 代表一个未知类型&#xff08;Wildcard&#xf…...