判断某一点是否在包围盒内:Bounds.Contains

蒙皮网格获取方法:

判断某一点是否在包围盒内:Bounds.Contains_第1张图片

 SkinnedMeshRenderer :

        m_Bounds = colliderTran.GetComponent().sharedMesh.bounds;

普通网格获取方法:

判断某一点是否在包围盒内:Bounds.Contains_第2张图片

m_Bounds = colliderTran.GetComponent().mesh.bounds;

注意:m_Bounds的中心点,此时为模型中心点,并非世界坐标中心点。要判断是否包含世界物体某点,需要把模型世界坐标,给予m_Bounds。  

 m_Bounds.center = position;

然后再进行判断

你可能感兴趣的:(Unity,c++,c#,unity)