相信大家一定有在 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. 判断ActiveX控件是Desgin Mode还是Runtime Mode

    对于MFC COleControl::AmbientUserMode Determines if the Container is in design mode or user mode. BOOL ...

  2. 一个格式化字符串的函数ToString

    A Formatting String Function  原文:http://flounder.com/tostring.htm CString ToString(LPCTSTR fmt, ...) ...

  3. hdu 1561(树形dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561 思路:dp[u][i]表示以u为根的树选了i个子节点. #include<iostream ...

  4. 关于Bootstrap的理解

    Web开发领域存在大量的反复劳动.以创建一个菜单为例,不同的人或是同一个人在不同的时期去构建一个菜单.他创建出来的菜单格式都会存在差异:随着构件的菜单越来越多,我们会发现假设将构建菜单这件事形成一个框 ...

  5. Foundation框架中的NSNumber对象详解

    到目前为止,我们所讨论过的所有数字数据类型,如int型.float型和long型都是Objective-C语言中的基本数据类型,也就是说,它们都不是对象.例如,不能向它们发送消息.然而,有时需要作为对 ...

  6. SQL ALTER TABLE 命令

    SQL ALTER TABLE 命令 SQL ALTER TABLE 命令用于添加.删除或者更改现有数据表中的列. 你还可以用 ALTER TABLE 命令来添加或者删除现有数据表上的约束. 语法: ...

  7. java基础---->final关键字的使用

    这里介绍一些java基础关于final的使用,文字说明部分摘自java语言规范.心甘情愿这四个字,透着一股卑微,但也有藏不住的勇敢. Final关键字的说明 一.关于final变量规范说明 .A fi ...

  8. Java switch 详解

    switch 语句由一个控制表达式和多个case标签组成. switch 控制表达式支持的类型有byte.short.char.int.enum(Java 5).String(Java 7). swi ...

  9. HTML5跨平台开发环境配置

    http://hi.baidu.com/kuntakinte/item/1bbd3759b4901a3695eb050c

  10. 查看嵌入式设备的CPU频率

    对于有多个核心的CPU,查看CPU 频率的方法是: cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 上面的这个是查看核心0的cpu的 ...