版权声明:本文为博主原创文章,转载请注明出处。

  打开Unity主窗口,选择顶部菜单栏的“GameObject”->“3D Object”->“Plane”在游戏场景里面添加一个面板对象。然后再创建一个“Cube”(立方体)对象。这样场景就会如下图所示:

  会发现面板和立方体卡在了同一个位置上面,我们想要将立方体置于面板的上面,这时候就需要对场景内的游戏对象进行编辑。 
  在Unity主窗口的左上角有一组专门用于编辑游戏对象的工具栏(被红色方框圈住地方)。其从左往右依次是:手型工具、平移工具、旋转工具、缩放工具和精灵工具。 
  手型工具处于选中状态时,我们可以通过按住鼠标左键并移动鼠标来拖拽整个游戏场景,然后Scene视图显示场景的不同位置,这样我们可以对游戏场景的不同位置进行编辑。

  平移工具处于选中状态时,我们用鼠标单击场景内的某个游戏对象,该对象上会出现三个不同颜色的剪头,分别指向x、y和z三个轴的正方向。这时候使用鼠标任意拖动某个箭头便可以移动游戏对象。

  旋转工具处于选中状态时,我们用鼠标单击场景内的某个游戏对象,该对象周围会出现三个带颜色的圈,从不同的角度圈住游戏对象。这时候如果我们随意拖动一个圈,游戏对象便会绕对应的某个轴进行旋转。

  缩放工具处于选中状态时,我们用鼠标单击场景内的有个游戏对象,改对象上会出现三个类似平移标识的箭头。只是这个箭头的顶端不是尖锐的,而是一个立方体。我们用鼠标拖拽任意的箭头便可以对游戏对象进行缩放操作。 
  在缩放工具的右边,紧挨的是精灵工具。它主要是针对Unity 2D游戏对象进行编辑的工具,这里暂且不谈。 
  手型工具、平移工具、旋转工具、缩放工具和精灵工具,除了使用鼠标点击的方式选中外,它们各自还绑定了一个快捷键。其从左往右对应的快捷按键分别是:Q、W、E、R和T。当我们按下这五个按键中的某一个时,对应的工具栏按钮便会处于选中状态,这样我们可以更加快速的编辑游戏场景。 
  为了方便配合上面的五个工具栏操作,我们还可以在Hierarchy面板上面用鼠标双击某个游戏对象,这时候Scene视图会快速聚焦到被选中的那个游戏对象上。 
  平移工具、旋转工具或者缩放工具被选中时,我们再选中某个游戏对象,然后按下键盘的F键,Scene视图会迅速将画面移动到对应的游戏对象上方便对其进行编辑。 
  当某个物体被选中后,我们可以通过按住alt键(mac为option键),并按住鼠标左键移动鼠标来对该游戏物体进行全方位的观察。如果将左键换成了鼠标右键,则会以该游戏对象为锚点,进行场景的拉近拉远观看。 
  鼠标位于Scene视图中时,滚动鼠标滚轮(鼠标中键)也可以对Scene视图进行拉近拉远观看。 
  另外,除了手型工具可以平移场景外,我们还可以简单的按住鼠标右键,然后移动鼠标来旋转Scene视图的观看角度。 
  使用以上这些操作,我们可以很方便的对游戏场景进行可视化的编辑。

  当然,除了在Scene视图中编辑场景外。我们还可以在游戏对象的Inspector面板上找到对应的Transform组件,然后修改其属性值来编辑游戏对象。一般,微调某个游戏对象的时候,通常都会在Transform组件上进行修改。

  场景编辑好之后,我们可以按住鼠标右键,然后使用场景漫游快捷键来漫游整个游戏场景。按住W键,Scene视图的视窗将会以当前视角向前推进;按住S键,Scene视图的视窗将会以当前视角向后推进;按住A键,Scene视图的视窗将会以当前视角向左推进;按住D键,Scene视图的视窗将会以当前视角向右推进;按住Q键,Scene视图的视窗将会以当前视角向下推进;按住E键,Scene视图的视窗将会以当前视角向上推进。也可以一边按住漫游快捷键,一边移动鼠标,这样我们便可以很方便的在Scene视图中漫游整个游戏场景。

【Unity入门】场景编辑与场景漫游快捷键的更多相关文章

  1. unity入门—资源导入与场景创建

    前言: 从这一篇章开始,我将会通过游戏实例来讲解如何使用unity制作一个标准的游戏,介绍的内容较多,需要整理的东西也多可能中途会有一两天的咕咕咕,预计想要完成两个游戏,一个射击类一个塔防类,从射击类 ...

  2. 【Unity入门】场景、游戏物体和组件的概念

    版权声明:本文为博主原创文章,转载请注明出处. 游戏和电影一样,是通过每一个镜头的串联来实现的,而这样的镜头我们称之为“场景”.一个游戏一般包含一个到多个场景,这些场景里面实现了不同的功能,把它们组合 ...

  3. Unity制作游戏中的场景

    Unity制作游戏中的场景 1.2.3  场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...

  4. Cocos2d-x入门之旅[1]场景

    在游戏开发过程中,你可能需要一个主菜单,几个关卡和一个END的界面,如何组织管理这些东西呢? 和其他游戏引擎类似,Cocos也使用了场景(Scene) 这个概念 试想象一部电影或是番剧,你不难发现它是 ...

  5. Unity入门教程(下)

    一.概要 在 Unity入门教程(上) 中我们创建了一个游戏项目,并且创建了玩家角色和小球这些游戏对象,还通过添加游戏脚本实现了小方块的弹跳.虽然功能比较简单,但是完整地表现了使用Unity开发游戏的 ...

  6. 【Unity入门】编辑器常用视图介绍

    版权声明:本文为博主原创文章,转载请注明出处. 打开Unity编辑器的主窗口,在窗口的右上角可以看到有个“Layout”按钮.这是用来对Unity编辑器主窗口上面的各个窗口面板进行布局的.通常情况下我 ...

  7. Unity入门

    Unity入门 用unity做一个最简单的交互.(相当于Hello World)仅仅要最后能执行就算入门了. 第一步,要先用三维制作软件制作出我们须要的场景. 这儿使用的是Max2012(软件大小3. ...

  8. Unity入门一,什么是GameObject,MonoBehaviour

    Unity入门一,什么是GameObject,MonoBehaviour GameObject和Component Unity是一个Component-Based的引擎,所有物体都是GameObjec ...

  9. unity入门—五分钟制作一个理论上的游戏

    unity入门 前言:这可不是标题党,虽然都是基础的操作,不过含括了基本的流程,比起脑海中的五花八门的画面,入门还是这个现实一点. 这里插两句,unity国外官网下载会推荐你看一个简短的视频,国内官网 ...

随机推荐

  1. lintcode 中等题:和大于S的最小子数组

    题目 和大于S的最小子数组 给定一个由 n 个整数组成的数组和一个正整数 s ,请找出该数组中满足其和 ≥ s 的最小长度子数组.如果无解,则返回 -1. 样例 给定数组 [2,3,1,2,4,3]  ...

  2. 使用CAShapeLayer与UIBezierPath画出想要的图形

    使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 步骤: 1.新建UIBezierPath对象bezierPath 2.新建CAS ...

  3. Android:AlertDialog对话框

    1.简单的ALertDialog: Dialog alertDialog = new AlertDialog.Builder(this) .setTitle("标题") .setM ...

  4. class卸载、热替换和Tomcat的热部署的分析

    一 class的热替换 ClassLoader中重要的方法 loadClassClassLoader.loadClass(...) 是ClassLoader的入口点.当一个类没有指明用什么加载器加载的 ...

  5. swift:自动引用计数ARC

    Swift自动引用计数:ARC    原文链接:https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapte ...

  6. CentOS7 升级python同时解决yum损坏问题

    CentOS7中的python版本为python2.7.5,升级到最新版的python时需要注意两个问题 新版的python安装好后要修改python的系统默认指向问题 升级到最新版python后yu ...

  7. hadoop拾遗(二)---- 文件模式

    在单个操作中处理一批文件,这是一个常见的要求.举例来说,处理日志的MapReduce作业可能需要分析一个月内包含在大量目录中的日志文件.在一个表达式中使用通配符来匹配多个文件是比较方便的,无需列举第个 ...

  8. Spring学习8-Spring事务管理

      http://blog.sina.com.cn/s/blog_7ffb8dd501014e0f.html   Spring学习8-Spring事务管理(注解式声明事务管理) 标签: spring注 ...

  9. 面试题_1_to_16_多线程、并发及线程的基础问题

    多线程.并发及线程的基础问题 1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组.我的意思是,如果改变引 ...

  10. WebService只能在本地使用,无法通过网络访问的解决办法

    问题描述:WebService只能在本地使用,无法通过网络访问. 解决方案:在web.config的<system.web></system.web>中间加入如下配置节内容: ...