Unity中pivot和center有什么区别?

2024-12-04 13:38:12
推荐回答(1个)
回答(1):

  1. pivot就是模型坐标轴的真实位置。这个是开发中常用的模式。

  2. center是unity自己根据模型的mesh计算的中心位置,和模型真实坐标轴没关系了。

  3. 当改变模型的坐标,角度,大小,指的是相对于pivot进行的操作

当改变模型的坐标,角度,大小,指的是相对于pivot进行的操作当物体的 Pivot 和 Center坐标不一样的时候就会出现一些问题 。

比如: 

Center

Pivot


可以看到坐标轴明显不在一个位置上,想得到这个阀门的位置怎么办呢:  

target.GetComponent().bounds.center

center有XYZ 这样就可以得到了