首页 > 其他分享 >【从零开始入门unity游戏开发之——unity篇04】unity6基础入门——场景窗口(Scene)和层级窗口(Hierarchy)介绍

【从零开始入门unity游戏开发之——unity篇04】unity6基础入门——场景窗口(Scene)和层级窗口(Hierarchy)介绍

时间:2025-01-04 09:58:23浏览次数:8  
标签:场景 窗口 鼠标 物体 快捷键 unity 层级 入门

文章目录

场景窗口(Scene)和层级窗口(Hierarchy)

在这里插入图片描述

场景窗口(Scene)和层级窗口(Hierarchy)是息息相关的,层级窗口中看到的内容就是场景窗口中的显示对象

一、层级窗口(Hierarchy

我们可以在Hierarchy窗口中创建或拖入各种游戏对象
比如:模型、光源、图片、UI等等内容

层级窗口中显示的就是一个场景中的所有对象,比如现在系统默认就创建了相机和3d灯光对象
在这里插入图片描述

1、添加新的对象(物体)

在窗口中空白区域点击右键或者点击左上角+号键,可以创建对象和操作对象
在这里插入图片描述
这里我们可以试着创建几种3D对象试一试效果
在这里插入图片描述

2、Hierarchy层级窗口快捷键

其实快捷键操作和电脑系统的快捷键操作基本类似,拖动对象可以换位置

快捷键效果
F2对象改名
Ctrl+C复制
Ctrl+V粘贴
Ctrl+D克隆
Delete删除
ctrl+z撤销
  • F2:对象改名
    在这里插入图片描述

  • Ctrl+C:复制

  • Ctrl+V:粘贴
    在这里插入图片描述

  • Ctrl+D:克隆
    在这里插入图片描述

  • Delete:删除
    在这里插入图片描述

  • ctrl+z:撤销
    在这里插入图片描述

3、搜索

可以通过名称快速搜索对应的对象物体
在这里插入图片描述


二、Scene场景窗口

在这里插入图片描述

1、工具栏控制台

左下角工具栏,其实就是控制其他工具栏的显示隐藏,算一个总的工具栏控制台
在这里插入图片描述
为了后面好做介绍,所以这里我先把所有的工具栏全部开启了
在这里插入图片描述

2、操作物体位置角度和缩放工具栏

在这里插入图片描述

(1) 平移

快捷键:Q
ps:其实跟直接长按鼠标中键效果差不多,实际开发我们都是用鼠标中键代替)
在这里插入图片描述

(2)移动

快捷键:W
在这里插入图片描述

(3)旋转

快捷键:R
在这里插入图片描述

(4)缩放

快捷键:E
在这里插入图片描述

(5)矩形工具

快捷键:T

通常用于调整2d或者UI元素,等到2d和UI我们再讲
在这里插入图片描述

(6)综合

快捷键:Y
在这里插入图片描述

(7)编辑碰撞体积

就是快捷编辑碰撞体积,后面讲到碰撞相关知识再介绍

3、窗口上方工具条内容

在这里插入图片描述

(1)中心(Center)和轴心(Pivot)切换

为了演示中心和轴心的效果,我新增一个对象立方体球体,球体作为立方体的子物体
在这里插入图片描述
效果,立方体选择中心和轴心的效果,特别是在物体旋转时差别尤为明显

在这里插入图片描述

(2)全局(世界)和局部(本地)坐标切换

全局(世界)坐标下,无论物体如何进行旋转,移动坐标轴向的方向始终是不变(始终是世界坐标)
在这里插入图片描述

局部(本地)坐标下,移动坐标轴向的方向始终跟随物体旋转而旋转,相当于每个物体都有一个自己的坐标系(局部坐标系)
在这里插入图片描述

(3)网格和吸附单元格大小

通常要和后面的第5个工具配合使用

(4)切换辅助网格可见性

一般我们都是使用默认值,Y轴网格即可
在这里插入图片描述

(5)打开和关闭网格吸附

相当于可以按单元格大小去移动物体
在这里插入图片描述
ps:其实有快捷键:按住ctrl移动进行移动就是按单位大小移动)

其中旋转和缩放其实也按指定的大小单次变化
在这里插入图片描述
Snap to Grid:将游戏对象对齐到网格上的绝对位置,移动物体位置就会移动到最近的和网格对其的位置。设置为 Global(全局)时,此选项才起作用。
对其选定项:选择要将所选游戏对象对齐到的单个轴或者所有轴,点击物体位置就会移动到最近的整数位置。

(6)搜索对象

这个和前面说的层级窗口的搜索功能是一样且关联一起的
在这里插入图片描述

(7)绘制模式

  • Wireframe Draw Mode:线框绘制模式
  • Shaded Wireframe Draw Mode:线框模型模式
  • Unlit Draw Mode:无阴影模式
  • Shaded Draw Mode:着色绘制模式
    在这里插入图片描述

默认通常使用着色绘制模式

(8)调试绘制模式

开启左下角、右下角都有相关参数可以自主调节。

(9)2D 3D视图切换

3D游戏通常保持3D模式,一般2D游戏或者绘制UI时,我们才会去这里切换为2D
在这里插入图片描述

(10)打开或关闭音频。

你为游戏添加音乐音效,如果测试一且正常但是却没有听到声音,大概率就是你关闭这个功能

(11)打开或关闭特效显示

比如

  • Skybox:天空盒
  • Fog:雾
  • Flares:耀斑
  • Always Refresh:始终刷新
  • Post Processing:后处理
  • Particle Systems:粒子系统
    在这里插入图片描述
    默认除了Always Refresh始终刷新都是全部开启的,Always Refresh一般是在后面做shader特效为了实时查看效果才会开启,大家目前不用理解是什么意思,有个印象就行,等后面用到了自然就知道了
    在这里插入图片描述

(12)隐藏对象,单击切换场景中显示可见性

这个一般和层级前面的小眼睛配合使用 ,只是场景里隐藏物体,但不是真的隐藏,物体其实还是在那里

我们只希望处理某一些物体的时候,排除其他干扰,会用到这个功能
在这里插入图片描述

(13)选择在“场景”视图中显示的层

目前我们新增的对象都是在 Default层,关掉这个层就看不见物体了
在这里插入图片描述

层的概念我们现在还没说,等后面介绍了层,再回来测试效果

(14)场景视图相机的设置

在这里插入图片描述

(15)在场景视图中切换所有提示图标的可见性

比如我们现在场景上就有摄像机和灯光的图标,如果你觉得它阻碍了视野,可以选择缩小图标
在这里插入图片描述
或者直接隐藏图标
在这里插入图片描述

4、场景世界坐标轴

Unity 中的 游戏场景 是一个 三维空间
在这里插入图片描述
以屏幕为参照物:
垂直屏幕向内为Z正方向
平行屏幕向右为X正方向
平行屏幕向上为Y正方向

使用手势形象的理解 Unity 的坐标轴 ,其中xyz三维坐标系可参考左手坐标系(左手定则
在这里插入图片描述

点击坐标轴中心或者下面的Prtsp就可以进行场景相机的正交、透视模式切换
ps:至于什么是正交、透视模式,后面介绍相机时再具体介绍。
在这里插入图片描述
点击轴可以进行切换
在这里插入图片描述
注意:最好不要胡乱的切换Unity 的坐标轴,很容易导致你的找不清方向,始终保持默认x向左,y向上,z向前才是明智之举

5、AI Navigation

右边的工具表示AI导航网格,目前来说不重要,先不介绍,等后面用到导航网格了再说
在这里插入图片描述

6、游戏小相机

在这里插入图片描述
右下角的其实就是一个辅助小相机,用于显示层级窗口(Hierarchy)里相机的拍摄内容,如果有多个相机还可以进行切换。

这个功能通常只是用于辅助我们,实际很少用

场景中的快捷操作

操作描述
鼠标单击选中单个物体
Ctrl + 鼠标单击多选物体
鼠标框选选中多个物体
鼠标右键按下 + 移动鼠标旋转视口
滚动鼠标中间缩放视口,相对屏幕中心点拉近拉远
鼠标中间按下 + 移动鼠标平移视口
鼠标右键按下 + WASD漫游场景
鼠标右键按下 + WASD + Shift快速漫游场景
长按 ALT 键 + 鼠标左键 + 移动鼠标相对观察视口中心点旋转
长按 ALT 键 + 鼠标右键 + 移动鼠标相对屏幕中心点拉近拉远
长按 ALT 键 + 滚动鼠标中间相对观察视口中心点拉近拉远
选中物体之后,按 F 键居中显示物体

标红的是最常用的操作,大家可以自行去试一试,这里就不演示了。通过熟练掌握这些快捷操作,可以大大提高你在 Unity 中的工作效率。

这些操作不用特地去记,操作多了自然就知道了。


三、场景窗口和层级窗口配合的操作

1、眼睛作用

前面已经介绍了,只是场景里隐藏物体,但不是真的隐藏,物体其实还是在那里
在这里插入图片描述
我们只希望处理某一些物体的时候,排除其他干扰,会用到这个功能

2、手指作用

物体禁用手指后,无论是通过点击还是框选都不能被选中
在这里插入图片描述
我们希望排除某一些物体干扰的时候,会用到这个功能,这个一般用的比较少

3、快速定位物体对象

层级窗口双击对象快速在场景视口定位为物体。快捷键,选中对象后按F
在这里插入图片描述


专栏推荐

地址
【从零开始入门unity游戏开发之——C#篇】
【从零开始入门unity游戏开发之——unity篇】
【制作100个Unity游戏】
【推荐100个unity插件】
【实现100个unity特效】
【unity框架开发】

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!如果你遇到任何问题,也欢迎你评论私信或者加群找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
在这里插入图片描述

标签:场景,窗口,鼠标,物体,快捷键,unity,层级,入门
From: https://blog.csdn.net/qq_36303853/article/details/144711302

相关文章

  • Unity UI组件遮挡射线解决方法
    在Unity中,有时会用到悬停显示的功能,显示的UI在鼠标下方会遮挡射线,导致脚本一直在切换OnPointerEnter和OnPointerExit两种状态,从而一直闪烁。解决方法:为了让infoShow不遮挡射线,可以将其CanvasGroup组件的interactable和blocksRaycasts属性设置为false。这样,infoShow将不......
  • Unity 中一些常见的富文本标签
    Unity支持的富文本标签主要用于在Text和TextMeshPro中格式化和控制文本的显示效果。以下是Unity中一些常见的富文本标签:1.字体样式<b>和</b>:粗体<i>和</i>:斜体<u>和</u>:下划线<s>和</s>:删除线<size=xx>和</size>:设置文本大小,其中xx可以是整数......
  • 带你从入门到精通——机器学习(七. 特征降维)
    建议先阅读我之前的博客,掌握一定的机器学习前置知识后再阅读本文,链接如下:带你从入门到精通——机器学习(一.机器学习概述)-CSDN博客带你从入门到精通——机器学习(二.KNN算法)-CSDN博客带你从入门到精通——机器学习(三.线性回归)-CSDN博客带你从入门到精通——机器学习(四.逻......
  • PCL点云库入门——PCL库点云特征之点云法向量(NormalEstimation)及其可视化
    1、PCL点云库中点云特征综述  1.1、点云特征综述        点云特征描述在三维数据处理领域扮演着至关重要的角色,它直接决定了后续的识别、分类以及重建等关键任务的执行效果。在众多的特征描述方法中,我们可以看到基于几何形状的特征、基于统计信息的特征以及基于变......
  • 如何使用BubbleBox组件实现气泡窗口
    文章目录1.概念介绍2.思路与方法2.1组件及属性2.2实现方法3.示例代码4.内容总结我们在上一章回中介绍了"多种Overlay组件的对比和总结"相关的内容,本章回中将介绍bubble_box包.闲话休提,让我们一起TalkFlutter吧。1.概念介绍我们在本章回中介绍......
  • 算法解析-经典150(双指针、滑动窗口)
    文章目录双指针1.验证回文串1.答案2.思路2.判断子序列1.动态规划解法2.双指针3.两数之和II-输入有序数组1.答案2.思路4.盛最多水的容器1.答案2.思路5.三数之和1.答案2.思路滑动窗口1.长度最小的子数组1.答案2.思路2.无重复字符的最长子串1.答案2.思路3......
  • React-Router 一站式攻略:从入门到精通,掌握路由搭建与权限管控
    文章目录一、前言二、安装使用npm安装(推荐)使用yarn安装三、基础使用设置路由基础结构定义路由和组件关联直接在组件中定义路由定义单独一个路由表创建导航链接四、核心组件和功能BrowserRouter和HashRouterRoute组件Link组件Switch组件五、路由参数和嵌套路......
  • 线性代数入门
    目录线性代数入门常识向量线性组合与张成空间线性相关基矩阵求逆高斯消元线性基随机化检验方法Schwartz–Zippel引理行列式积和式行列式的多种求法一、定义式二、高斯消元法三、余子式&Laplace展开四、Cauchy-Binet公式五、分块矩阵法组合意义应用伴随矩阵LGV引理矩阵\(M\)的......
  • 当你反复折腾下载了unity之后从0开始了解制作游戏4
    第四章学习游戏制作教程上回说到,你更换了unity编辑器的语言。看到并不是全汉化的编辑器变成悲伤蛙的你,决定努力奋进,和手机翻译软件携手同行,共同学习(bushi)制作教程。你点开了unity2021,在项目栏双击了之前你建立的项目Myproject。稍作等待后,你看到了你的项目,一个腾空小人......
  • 【unity】学习制作类银河恶魔城游戏-6-
    碰撞检查控制面板定义变量射线功能创建射线实体分配射线实体调整射线编辑碰撞代码创建地面和墙面的层判断是否碰撞到了地面这行代码的作用是:从groundCheck的位置开始,向下(Vector2.down)投射一条射线,距离为groundCheckDistance,只检测whatIsGround指定的层上的物体。......