今天在做小工具时发现在遍历一個物体上的子物体上有了问题
1):可以为它们添加Collider,然后使用XXX.collider.bounds.size;该方法获得的size和缩放比例有关是一一对应的,缩放比例一旦改变size也改变。
2):每个物体都有组件MeshFilter(网格过滤器),该属组件的size属性可以获得对应的x,y,z方向的长度
经测试size和缩放比例无关,缩放比例改变size不改变size记录的是物体的原始尺寸。
物体的实际尺寸=原始尺寸*缩放比例
說明:一般用方法2.
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士
今天在做小工具时发现在遍历一個物体上的子物体上有了问题
这个是我刚刚整理出的Unity面试题,为了帮助大家面试同时帮助大家更好地复习Unity知识点,如果大家发现有什麼...
[Unity]技术学习路线图(长期更新) Unity技术面试题 一:什么是协同程序答:在主线程运行时同时开启另一...
我住院的第二天是周六,我计算着日期那天我刚好是月经期间,我输液输着输着就感觉肚子特别地痛,一阵一阵地绞痛着我...
以size的x方向为例
若要获得模型的尺団大小还需要乘以模型的localScale.x
这个不一定能很好的反应物体的大小,bounds获得的是物体的外包矩形而且这个外包矩形的X,Y,Z和世界坐标一致。因此若物体有旋转,获得的尺寸就不能反应出物体的真实大小只是其外包矩形的大小。。
4:代码实现获得复杂物体的尺寸(诸如根节点沒有MeshFilterMeshRenderer组件,物体是由很多复杂不规则的小mesh子物体组成的)如:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。