unity怎么获得gameobject是指什么宽高

  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子物体组成的)如:

    }

    我要回帖

    更多关于 gameobject 的文章

    更多推荐

    版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

    点击添加站长微信