相信大家一定有在 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. django 模型中的计算字段

    models.py class Person(models.Model): family_name= models.CharField(max_length=20, verbose_name='姓') ...

  2. Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例

    来自:http://www.jb51.net/LINUXjishu/163820.html 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混):sz中的s意为send(发送),告 ...

  3. vue的递归组件以及三级菜单的制作

    js里面有递归算法,同时,我们也可以利用props来实现vue模板的递归调用,但是前提是组件拥有 name 属性 父组件:slotDemo.vue: <template> <div& ...

  4. 我使用过的Linux命令之sftp - 安全文件传输命令行工具

    用途说明 sftp命令可以通过ssh来上传和下载文件,是常用的文件传输工具,它的使用方式与ftp类似,但它使用ssh作为底层传输协议,所以安全性比ftp要好得多. 常用方式 格式:sftp <h ...

  5. 用httpclient做压力测试时Too many open files的解决办法

    在工作过程中,用httpclient去压测一个web api,发现压一小段时间就出现了Too many open files.实际上,HttpClient建立Socket时 ,post.release ...

  6. 云计算之路-阿里云上:对“黑色n秒”问题的最终猜想——CPU C-states引起的

    如果说2013年云计算之路的主题是“踩坑”,那么2014年我们希望云计算之路的主题变成“填坑”——当然填坑是阿里云来完成的,我们只是见证曾经的坑坑洼洼变成平坦大道. 15号(周四)晚上我们发现了SLB ...

  7. 微信开发 获取用户openId 与路由控制

    w实践,满足当前需求. www.w.com www.w.com/w1.php $wxurl='https://open.weixin.qq.com/connect/oauth2/authorize?a ...

  8. IE8数组不支持indexOf方法的解决办法

    在使用indexof方法之前加上以下代码就可以了. if (!Array.prototype.indexOf){           Array.prototype.indexOf = functio ...

  9. Spring Data 查询方法的规则定义(五)

    有句话这样说  欲练神功  挥刀自宫  请亲们先回到第一个  从Spring data 介绍 开始看  搭好环境 跟着步伐一块走 Spring Data 的方法必须严格按照它的规范进行编写,如果写错了 ...

  10. Zabbix监控基础

    1. 安装前准备 setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config ...