通过组件MeshFilter
每个模型都有MeshFilter,里面的mesh存储着模型的顶点信息。先通过GetComponent<MeshFilter>().mesh.bounds.size获取模型的mesh三维大小。而实际在空间的大小和自身的scale以及父物体的scale决定的,所以这里我们要将刚刚得到的vector3类型的值中的xyz分量和模型的transform.lossyScale的xyz分量相乘就是最后物体实际的大小。
Vector3 length = go.GetComponent<MeshFilter>().mesh.bounds.size;
float xlength = length.x * transform.lossyScale.x;
float ylength = length.y * transform.lossyScale.y;
float zlength = length.z * transform.lossyScale.z;