相信大家一定有在 Unity 編輯器上看到這樣功能

這邊會跟大家說明這項功能有什麼用處
 
 
Pivot  意思為,輔助編輯的工具標示,會顯示在第一個選取的物件身上。
Center 意思為,輔助編輯的工具標示,會顯示在所有物件的中心點。
 
Global 表示選取的物件在編輯時,會以世界位置為主。
Local  表示選取的物件在編輯時,會以第一個選取的物件本身為主。
 
不過若選取的物件裡面包含父層節物件的話,則會以編輯父層物件為主,並不影響子層物件。
但是若選擇了 Center,則會將子層物件一起納入計算中心點。
 
 
輔助編輯的工具標示共有幾種型態,分別為:
位移
 
旋轉

 
縮放

 
 
各種組合為:
Pivot + Global

 
Pivot + Local

 
Center + Global

 
Center + Local

 
 
輔助編輯的工具標示位置:
使用 Pivot 時,標示會在第一個選取的物件上

 
使用 Center 時,標示會在所有選取物件的中心點

 
使用 Global 時,標示只會在物件有轉動的情況下會轉動

但是只要再次重新選取物件,標示的角度就會恢復了

 
不過縮放標示卻除外,縮放標示在只選取一個物件時,表現是跟 Local 一樣的,只有在選取多個物件時,才會表現得跟 Global 一樣

 
使用 Local 時,標示會依照物件的角度而有所變化,就算重新選取物件也一樣

 

 
 
輔助編輯的工具使用:
不管使用 Global 或 Local,在位移、旋轉、縮放效果都是一樣的,只差在編輯工具的角度是否參照第一個選取物件而已
 
使用 Global,不管我第一個選取物件的角度為何,編輯工具角度都不變,位移也是參照該角度去位移

 
使用 Local,編輯工具的角度會參照我第一個選取物件的角度,所以位移也是參照該角度去位移

 
使用 Pivot 的旋轉效果,基本上是旋轉自身

 
使用 Center 的旋轉效果,物件會根據中心點做旋轉

 
使用 Pivot 的縮放效果,基本上是縮放自身

 
使用 Center 的縮放效果,物件會根據中心點做縮放

 
 
總結:
Pivot、Center 這兩個選項,主要是用來決定選取的物件參考的中心點位置,而最受影響的,就是旋轉跟縮放功能。
Global、Local 這兩個選項,主要是用來影響編輯工具的參照角度的,而最受影響的,就是位移功能。
 
 
不要小看這兩個小小的選項,它可以搭配出非常多種的用途,以上只是我自己的小小心得,若有錯誤,歡迎指教!
 
 
转载:http://gn02214231.pixnet.net/blog/post/207560062-unity-%E7%B7%A8%E8%BC%AF%E5%99%A8%E4%B8%8A%E7%9A%84-pivot%E3%80%81center%E3%80%81global%E3%80%81local-%E7%94%A8%E9%80%94

Pivot 和 Global 的一些总结的更多相关文章

  1. UGUI 锚点

    今天我们来学习下UGUI的锚点, 他是做什么的呢?  基本上就是用于界面布局. 1. 1个控件对应1个描点. 2. 描点分成四个小叶片,  每1个叶片 对应 控件四边框的角点 3. 不管屏幕如何放大缩 ...

  2. Unity Pivot/Center与Local/Global总结

    Untiy左上角有两个按钮  Pivot/Center 和 Local/Global  它们叫做 变换Gizmo工具 Pivot/Center:现实游戏对象的轴心参考点.Center为以所有选中物体所 ...

  3. pandas.DataFrame的pivot()和unstack()实现行转列

    示例: 有如下表需要进行行转列: 代码如下: # -*- coding:utf-8 -*- import pandas as pd import MySQLdb from warnings impor ...

  4. Unity中的Transform Gizmo中的Pivot和Center

    选择中心(Center)意味着使用当前所选所有物体的共同轴心, 选择轴心(Pivot)意味着将使用各个物体的实际轴心 区别在于是否选中了多个物体或者有层级关系的物体. 第一张图是Center,中心在组 ...

  5. 3-8 pivot操作

      数据透视表¶ In [1]: import pandas as pd excelample=pd.DataFrame({'Month':["January","Jan ...

  6. Pivot 和 Unpivot

    在TSQL中,使用Pivot和Unpivot运算符将一个关系表转换成另外一个关系表,两个命令实现的操作是“相反”的,但是,pivot之后,不能通过unpivot将数据还原.这两个运算符的操作数比较复杂 ...

  7. 全局变量:global与$GLOBALS的区别和使用

    今天在写框架的时候想把SaeMySQL初始化之后作为全局变量使用.但是后来发现PHP中的全局变量和Java或者OC中的全局变量还是有较大区别的.下面记录一下php里面的global的使用相关注意事项. ...

  8. SQL Server中行列转换 Pivot UnPivot

    SQL Server中行列转换 Pivot UnPivot PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PI ...

  9. [翻译]ES 提案: global

    Jordan Harband 的 ECMAScript 提案“global”现在处于第三阶段.该提案提供了一种新的用于访问全局对象的标准方式. 全局对象的引用 下面是常用的几种引用全局对象的方式: 全 ...

随机推荐

  1. datatable详解(angular-datatable)+后台分页(springmvc)

    datable常规配置,百度一大堆 function prepareDatatable(selector, options) { var defaultOptions = { autoWidth: t ...

  2. WPF XAML 特殊字符(小于号、大于号、引号、&符号)

    XAML 受限于 XML 规则.例如, XML 特别关注一些特殊字符,如  & < > 如果试图使用这些字符设置一个元素内容,将会遇到许多麻烦,因为 XAML 解析器认为您正在做其 ...

  3. POJ2139 Six Degrees of Cowvin Bacon [Floyd]

    水题,随手敲过 一看就是最短路问题,a,b演同一场电影则他们的距离为1 默认全部两两原始距离无穷,到自身为0 输入全部数据处理后floyd 然后照它说的求平均分离度 再找最小的,×100取整输出 #i ...

  4. SecureCRT 常用技巧

    转自:http://blog.chinaunix.net/uid-26575352-id-3063143.html 快捷键: 1. ctrl + a :  移动光标到行首 2. ctrl + e :移 ...

  5. kotlin正式由Goole公布为Android的最新开发语言

    那么,现在大家开发Android的话一般来说都是直接用Java,这个没错吧(高手除外).嗯,那么用力那么久的Java,不知道大家是否有想过Java的不足,已经很多可以优化的地方呢.当然,新修订的版本中 ...

  6. Zabbix-3.0.3实现微信(WeChat)告警

    导读 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告 ...

  7. json的循环

    通过for in: var json = {width: '200px', height: '200px', background: 'green'}; var i = ''; for(i in js ...

  8. Code Forces 26C Dijkstra?

    C. Dijkstra? time limit per test 1 second memory limit per test 64 megabytes input standard input ou ...

  9. DELPHI中调用XSD去验证XML的合法性

    procedure TFrmPrintReport.Button3Click(Sender: TObject);var  SchemaDoc, XmlDoc: IXMLDOMDocument2;  S ...

  10. 深入学习AngularJS中数据的双向绑定机制

    来自:http://www.jb51.net/article/80454.htm Angular JS (Angular.JS) 是一组用来开发Web页面的框架.模板以及数据绑定和丰富UI组件.它支持 ...