Version: 2017.3 (switch to 2017.4)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

MeshCollider.inflateMesh

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Switch to Manual
public var inflateMesh: bool;
public bool inflateMesh;

Description

Allow the physics engine to increase the volume of the input mesh in attempt to generate a valid convex mesh.

The physics engine imposes restrictions on the number of vertices and faces of convex meshes used for collisions. For that reason, the minimum-volume convex mesh automatically generated from the original non-convex mesh may not be suitable for use in physics. In order to address that, the mesh inflation can be used. It effectively extends the source data by a margin of skinWidth and bevels the sharp edges so that the resulting mesh suits physics better.

Note: Setting this to true can decrease the accuracy of the collision mesh. Inflating a MeshCollider creates a new instance of the input mesh. This takes additional memory.

Did you find this page useful? Please give it a rating: