Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

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

Physics.solverIterationCount

static var solverIterationCount: int;
static int solverIterationCount;
static solverIterationCount as int

Description

The default solver iteration count permitted for any rigid bodies (default 7). Must be positive.

The solverIterationCount determines how accurately joints and contacts are resolved. If you are having trouble with connected bodies oscillating and behaving erratically setting a higher solver iteration count may improve their stability (but is slower). Usually a value of 7 works very well for almost all situations.

This value is usually changed in Edit->Project Settings->Physics inspector instead of from scripts.

	Physics.solverIterationCount = 10;
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Example() {
        Physics.solverIterationCount = 10;
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Example() as void:
		Physics.solverIterationCount = 10