Unity学习03:Scene 视图

这篇具有很好参考价值的文章主要介绍了Unity学习03:Scene 视图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 简单介绍
    Scene 视图是正在创建的世界的交互式视图。Scene 视图可用于选择和定位景物、角色、摄像机、光源和所有其他类型的游戏对象。在 Scene 视图中选择、操作和修改游戏对象是开始使用 Unity 必须掌握的一些必要技能。

一、如何在 Scene 中移动,找到合适的操作视角

1)坐标工具

(1)unity 坐标系统

3D坐标系是3D游戏开发与VR开发中的基础概念。一般而言3D坐标系都是使用的
笛卡尔坐标系来描述物体的坐标信息,笛卡尔坐标系:分为左手坐标系与右手坐标系
Unity学习03:Scene 视图
Unity中使用的是左手坐标系,X轴代表水平方向 horizontal, Y轴代表垂直方向vertical ,Z轴代表深度。Vector3(x,y,z)

  • Unity中坐标系分类:
    1)word Space (世界坐标系):用来描述游戏场景内所有物体位置和方向的基准,Unity场景中创建的物体都是以全局坐标系中的坐标原点(0,0,0)来确定各自的位置。
    2)local Space (局部坐标系):是相对于父物体来说也就是当两个游戏对象互为父子关系,那么子物体会以父物体的坐标点为自身的坐标原点。如果游戏对象没有父物体,那么会以这个世界的0,0为自身的坐标原点.
    3)Screen Space(屏幕坐标系):以像素为单位,左下角是(0,0),右上角为(screen.width, screen.height),Z的位置是以相机的世界单位来衡量及物体离相机远近。
    4)viewport (视口坐标):视口坐标是标准的和相对于相机的。相机的左下角为(0,0)点,右上角为(1,1)点,Z的位置是以相机的世界单位来衡量的。
    5)GUI界面的坐标系:这个坐标系与屏幕坐标系相似,不同的是该坐标系以屏幕的左上角为(0,0)点,右下角为(Screen.width,Screen.height)。
(2)scene 视图坐标工具

需要先打开3D视图,在 scene 视图右上角,可以快速调整视角
Unity学习03:Scene 视图
单击任何锥形轴臂会将 Scene 视图摄像机对齐到该锥形轴臂所代表的轴(例如:顶视图、左视图和前视图)。还可以右键单击该立方体来显示一个包含视角列表的菜单。要返回默认视角,请右键单击场景视图辅助图标,然后单击 Free。

  • 技巧:
    Shift 键并单击场景视图辅助图标中心的立方体,即可返回__透视图__,使用从侧面和略微从上方观察的角度查看场景。

2)导航工具

  • 方向键:
    用方向在键场景中移动,同时按住 shift 可加速
  • 手型工具(Q)+鼠标:
    1)移动:选中后,鼠标左键单击并拖动;
    2)旋转:alt/option,左键单击并拖动围绕当前轴心点旋转视角;2d模式不可用
    3)缩放:alt/option,右键单击并拖动可缩放

3)手动工具

Unity学习03:Scene 视图
用 WASD 键向左/向右/向前/向后移动,使用 Q 和 E 键向上和向下移动。按住 Shift 键可以加快移动速度。 4. 聚焦指定对象:选中对象后,点 F;要将视图锁定到游戏对象(即使游戏对象正在移动),请按 Shift+F。

  • 另外一些快捷键:
    Unity学习03:Scene 视图

二、如何在 scene 中选择游戏对象

对应的官方文档:https://docs.unity3d.com/cn/2021.1/Manual/ScenePicking.html

  • 背景介绍
    Unity 会在 Scene 视图中突出显示选择的游戏对象及其子项。默认情况下,选择轮廓颜色为橙色,子项轮廓颜色为蓝色。还可以选择以其他颜色突出显示所选游戏对象的线框(unity 设置中可以更改)。

1)选中 Game Object

(1)单选

1、在 Scene 视图中单击游戏对象。如果反复单击重叠的游戏对象之间的共享空间,选择将在这些游戏对象之间循环;
2、在 Hierarchy 窗口中单击游戏对象的名称(推荐优先使用)

(2)多选

1、鼠标拖拽矩形框
2、shift + 鼠标左键单击;Ctrl/Command 在选择范围内添加或删除游戏对象。

2)设置是否允许选中

在 Hierarchy 中,点击游戏对象“拾取”标记,来控制该对象的可选性

  • 鼠标左键单击“拾取标记”:该对象和其子对象
  • Alt+鼠标左键单击“拾取标记”:仅仅影响对象本身,不影响子对象
    Unity学习03:Scene 视图
  • 注意:
    在 Hierarchy 窗口中进行的所有场景拾取更改都是持久有效的。每当使用 Select All 或 Deselect All、关闭然后重新打开场景或进行其他操作时,Unity 都会重新应用这些更改。

三、如何在 scene 中操作游戏对象位置设定与变换设定

官方文档:
https://docs.unity3d.com/cn/2021.1/Manual/PositioningGameObjects.html

1)游戏对象的定位(移动)和变换(变形)

游戏对象的移动和变换,是通过 scene 视图左上角的五个工具来实现的
Unity学习03:Scene 视图
1、移动:
选中移动工具(w)

  • 沿坐标轴移动:按着坐标轴移动
  • 沿平面移动:按着方块移动
  • 沿 scene camera 所面向的平面移动:按着shift,移动方块
    2、旋转:
    选择旋转工具(e)后,通过单击并拖动围绕游戏对象显示的线框球体辅助图标的轴来更改游戏对象的旋转。(红色表示 x 轴,绿色表示 y 轴,蓝色表示 z 轴);使用最外面的圆圈围绕 Scene 视图 z 轴旋转游戏对象。可将此行为视为在屏幕空间中旋转。
    3、缩放:
    使用缩放工具(r),可通过单击并拖动辅助图标中心的立方体,在所有轴上均匀地重新缩放游戏对象。也可以单独缩放每个轴,但如果在有子游戏对象的情况下执行此操作,则应该注意,因为效果看起来会很奇怪。
    4、矩形变换:前三个工具组合,一般用于2d对象
    5、变换:前三个工具的组合,一般用于3d对象

2)辅助图标控制柄 位置开关

可定义变换组件工具辅助图标的位置以及用于操纵辅助图标本身的控制柄。

1、位置
单击左侧的 Pivot/Center 按钮可在 Pivot 和 Center 之间切换。

  • Pivot [ˈpɪvət] (枢shu轴 ) 将辅助图标定位在游戏对象的实际轴心点(由变换组件进行定义)。
  • Center 将辅助图标定位在中心位置(根据所选游戏对象)。

概念说明:

  • Pivot:该游戏对象(不包括子对象)的中心。
  • Center:该游戏对象(包括子对象)的中心。 center就是你那个模型,或者多个模型联合起来的外接盒的几何中心。

2、旋转
单击右侧的 Local/Global 按钮可在 Local 和 Global 之间切换。

  • Local 保持辅助图标相对于游戏对象的旋转。
  • Global 将辅助图标固定在世界空间方向。

概念说明:

  • Local:相对于父对象的坐标(相对位置)
  • Global:在 scene 中的真实坐标(实际位置)

四、scene 控制栏

官方文档:
https://docs.unity3d.com/cn/current/Manual/ViewModes.html

  • 备注
    使用 Scene 视图控制栏可以选择用于查看场景的各种选项,还可以控制是否启用光照和音频。这些控件仅在开发期间影响 Scene 视图(视觉辅助),对构建的游戏没有影响。(说白了就是视觉辅助,更方便我们清晰的看到我们想要了解的东西,并不做实质改变)
    Unity学习03:Scene 视图

1)绘制模式(Draw mode)下拉菜单

第一个下拉菜单选择要用于描绘场景的“绘制模式”
Unity学习03:Scene 视图

2)2D/3D、Lighting 和 Audio 开关

1、2D:切换 2D / 3D 视图
2、Lighting:打开或关闭 scene 光照(光源、对象着色等)
3、Audio:打开或关闭声音

3)Effects 按钮和菜单

启用或禁用渲染效果

  • Skybox:在场景的背景中渲染的天空盒纹理
  • Fog:视图随着与摄像机之间的距离变远而逐渐消褪到单调颜色。
  • Flares:光源上的镜头光晕。
  • Always Refresh: 定义动画元素是否播放动画. 当选中,基于时间的特效会播放动画. 比如场景特效, (像地面上的草,随风摇摆).
  • Post Processing: 后期处理特效是否显示.
  • Particle Systems: 粒子系统特效是否显示.

4)场景可见性开关

场景可见性开关可打开和关闭游戏对象场景可见性。在打开时,Unity 将应用场景可见性设置。关闭时,Unity 将忽略这些设置。此开关还显示场景中隐藏的游戏对象数量。

5)Scene 视图摄像机设置

(1)scene camera 和普通 camera的区别

简单来说,scene camera 是开发者视角,camera 游戏对象是玩家视角

  • scene camera: 开发者使用 Unity 操作 scene 视图时所看到的视角
  • 普通 camera: 指 unity 中的摄像机游戏对象,是专门添加到 scene 中,玩家在游戏中查看游戏世界时用到的视角
(2)scene camera 设置

摄像机设置菜单包含用于配置 Scene 视图摄像机的选项。这些调整不会影响带有摄像机组件的游戏对象上的设置。
说白了,就是这个菜单只用来设置 scene camera ,跟游戏中普通的游戏对象 camera 无关
Unity学习03:Scene 视图

五、Gizmos 菜单

Gizmos 菜单包含用于控制对象、图标和辅助图标的显示方式的许多选项。此菜单在 Scene 视图和 Game 视图中均可用。

六、场景可见性

可见性控件可用于在 Scene 视图中快速隐藏和显示游戏对象,而无需更改它们在游戏中的可见性。这可用于处理难以查看和选择特定游戏对象的大型或复杂场景。操作方式和“拾取”控件完全一样

Unity学习03:Scene 视图

  • 注意:
    为了避免误操作,建议配合拾取控件同时使用
  • 参考资料:
    Unity坐标系统

配套视频教程:https://space.bilibili.com/43644141/channel/seriesdetail?sid=299912文章来源地址https://www.toymoban.com/news/detail-408108.html

到了这里,关于Unity学习03:Scene 视图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【学习笔记】Unity基础(十)【Unity界面之Scene窗口工具栏】

    【学习笔记】Unity基础(十)【Unity界面之Scene窗口工具栏】

    转载请注明出处:🔗https://blog.csdn.net/weixin_44013533/article/details/131707918 主要参考: 官方手册 Scene视图 注:本文使用的unity版本是2021.3.25f Scene 视图是正在创建的世界的交互式视图。Scene 视图可用于选择和定位景物、角色、摄像机、光源和所有其他类型的游戏对象。 本节将详细

    2024年02月06日
    浏览(35)
  • Unity界面介绍:场景视图

    Unity界面介绍:场景视图

    场景视图是创建游戏的主要场所。用户将使用场景视图来选择和定位环境物体,角色物体,摄像机,敌人角色等其它的游戏物体。熟悉和操作场景视图中的物体是创建游戏中的重要步骤。为此,Unity也提供了一些快捷键来提高操作效率。 场景视图浏览: 按住鼠标右键进入飞行

    2024年02月01日
    浏览(13)
  • Unity UGUI的ScrollRect(滚动视图)组件的介绍及使用

    ScrollRect(滚动视图)是Unity UGUI中的一个常用组件,用于在UI界面中创建可滚动的区域。通过ScrollRect组件,可以实现在有限的空间内显示大量的内容,并且可以通过滑动手势来浏览内容。 ScrollRect组件通过将内容放置在一个可滚动的矩形区域内,然后通过拖动或滑动手势来改变

    2024年02月09日
    浏览(11)
  • 【Unity学习日记03】数据持久化

    【Unity学习日记03】数据持久化

    这一篇只能说写了一部分,并没有把Unity里数据持久化的操作讲完整,之后可能是学到一点就记一点的模式。 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。 人话版:将游戏数据存储到硬盘,硬盘中数据读取到游戏中,

    2024年02月12日
    浏览(7)
  • 03、【solidworks】solidworks启动很慢,正在加载插件3DEXPERIENCE

    03、【solidworks】solidworks启动很慢,正在加载插件3DEXPERIENCE

    两周前装了一下solidworks 2021,后来在打开的时候,显示正在加载插件3DEXPERIENCE,要等好久才能打开,这是solidwork这几年开发的新功能。 一般打开SOLIDWORKS会经历这几个过程: 加载注册表 验证许可证 加载用户界面零部件 初始化VBA引擎 加载任务窗格 初始化.NET 环境 启动SOLIDWO

    2024年02月11日
    浏览(103)
  • 【动手学深度学习】课程笔记 00-03 深度学习介绍及环境配置

    【动手学深度学习】课程笔记 00-03 深度学习介绍及环境配置

    目录 00-01 课程安排 02 深度学习介绍 深度学习实际应用的流程 完整的故事 03 环境配置 1. 学习了这门课,你将收获什么? 深度学习的经典和最新模型:LeNet,ResNet,LSTM,BERT; 机器学习基础:损失函数、目标函数、过拟合、优化; 学习使用Pytorch实现上述知识点。 2. 这门课的

    2024年02月07日
    浏览(24)
  • unity scene场景调整好后让game窗口的视角与scene相同

    unity scene场景调整好后让game窗口的视角与scene相同

    调整scene中场景视角 选中相机 然后 如果要实现相反的功能  即scene的视角与game的一样则 选中相机

    2024年02月04日
    浏览(32)
  • Unity 类Scene窗口相机控制

    Unity 类Scene窗口相机控制

    传送门👈

    2024年02月11日
    浏览(11)
  • Unity学习笔记(零基础到就业)|Chapter03:C#核心

    Unity学习笔记(零基础到就业)|Chapter03:C#核心

    这系列的学习笔记主要是根据唐老狮的unity实战路线课程整理的,加入了自己的一些补充和理解,该课程涉及的知识内容非常多,我并未学完,而是根据就业需求挑选学习的,也对后续框架部分进行了一些修改,希望能通过整理并时常阅读这些笔记巩固开发知识,也希望能跟

    2024年02月20日
    浏览(39)
  • Unity脚本之场景(Scene)跳转/转换

    Unity脚本之场景(Scene)跳转/转换

    Unity的场景跳转需要用到其自带的场景管理类SceneManage。 想要实现场景跳转首先需要在File--Build Settings里将你需要用到的场景添加进去。 打开Build Settings 1.当前已添加的场景与其序号,左边是场景名,右边是序号。打勾即为会使用该场景。 2.将当前正在打开的场景(Scene)加入到

    2024年04月13日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包