相信大家一定有在 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. hdu 2821(dfs)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2821 思路:一开始的时候没注意到,必须从map[i][j]==0的位置开始,然后就是dfs了,回溯的时 ...

  2. 标签中的rel属性的含义

    rel与rev属性相同,它们都是属于LinkTypes属性. rel 属性 -- rel属性,描述了当前页面与href所指定文档的关系, rel是relationship(关系)的英文缩写. rev ...

  3. SecureCRT 常用技巧

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

  4. 用Java实现自己的ArrayList

    利用自己对ArrayList的理解,重写了Java的ArrayList工具类,旨在理解源码的精髓: public class MyArrayList<T> { //成员变量 private ...

  5. 在 Linux 下使用任务管理器

    有很多 Linux 初学者经常问起的问题,“Linux 有任务管理器吗?”,“怎样在 Linux 上打开任务管理器呢?” 来自 Windows 的用户都知道任务管理器非常有用.你可以在 Windows ...

  6. $(document).scrollTop()与$(window).scrollTop()

    $(document).scrollTop() 获取垂直滚动的距离 即当前滚动的地方的窗口顶端到整个页面顶端的距离 要获取顶端 只需要获取到scrollTop()==0的时候 就是顶端了 要获取底端 ...

  7. 【BZOJ4636】蒟蒻的数列 STL

    [BZOJ4636]蒟蒻的数列 Description 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个 ...

  8. Android 全局异常处理(一)

    from:http://onewayonelife.iteye.com/blog/1147533 from:http://blog.csdn.net/liuhe688/article/details/ ...

  9. Ubuntu下如何修改文件或者文件夹的权限

    Ubuntu下如何修改文件或者文件夹的权限------chmod的亲身测试   具体原理如下: Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下.              一 介 ...

  10. json、jsonp的定义和区别

    一.区别 简单来说,json是一种数据交换格式,jsonp是一种非官方跨域数据交互协议.json描述的是信息的格式,而jsonp是信息传递双方约定的方法.json返回的是一串数据,而 jsonp返回的 ...