相信大家一定有在 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. Laravel5.1 文件管理

    Laravel提供了一套很好用的文件系统 方便于管理文件夹和文件,支持Amazon S3和Rackspace云存储等驱动. 1 配置 文件系统的配置文件在 config/filesyetems.php ...

  2. C语言条件运算符

    如果希望获得两个数中最大的一个,可以使用 if 语句,例如: if(a>b){ max = a; }else{ max = b; } 不过,C语言提供了一种更加简单的方法,叫做条件运算符,语法格 ...

  3. Socket通信编程实例(SIB和SS'SOB)

    客户端: package socket; import java.io.BufferedReader; import java.io.IOException; import java.io.Input ...

  4. [Web] 如何实现Web服务器和应用服务器的负载均衡?

    本文对Web服务器和应用服务器的负载均衡进行说明. 在负载均衡的思路下,多台服务器为对称方式,每台服务器都具有同等的地位,可以单独对外提供服务而无须其他服务器的辅助.通过负载分担技术,将外部发送来的请 ...

  5. iOS UITextField更改placeholder颜色

    [_textField setValue:COLOR_PLACEHOLDER   forKeyPath:@"_placeholderLabel.textColor"];

  6. Jfinal报错sql injection violation, multi-statement not allow

    Jfinal报错: com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: sql injection ...

  7. 记录初次使用tesseract的过程

    目录 简介 安装tesseract 安装成功 python应用识别图片 简介 这个谷歌的识别项目早就听说了,使用之后发现,真的很厉害.写下初次简单使用的过程吧. 安装tesseract 谷歌的开源识别 ...

  8. Codeforces Round #426 (Div. 2)A题&&B题&&C题

    A. The Useless Toy:http://codeforces.com/contest/834/problem/A 题目意思:给你两个字符,还有一个n,问你旋转n次以后从字符a变成b,是顺时 ...

  9. Browser Cookie Limits

    w https://cait.calarts.edu/hc/en-us/articles/217055138-Error-Maximum-Number-of-Cookie-Values-Reached ...

  10. python console

    print(sys.stdout.encoding, locale.getpreferredencoding ()) windows console : chcp 65001; 在设置了这个环境变量时 ...