Select your preferred scripting language. All code snippets will be displayed in this language.
The angular velocity vector of the rigidbody.
In most cases you should not modify it directly, as this can result in unrealistic behaviour.
// Change the material depending on the speed of rotation var fastWheelMaterial : Material; var slowWheelMaterial : Material; function Update () { if (rigidbody.angularVelocity.magnitude < 5) { renderer.sharedMaterial = slowWheelMaterial; } else { renderer.sharedMaterial = fastWheelMaterial; } }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Material fastWheelMaterial; public Material slowWheelMaterial; void Update() { if (rigidbody.angularVelocity.magnitude < 5) renderer.sharedMaterial = slowWheelMaterial; else renderer.sharedMaterial = fastWheelMaterial; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public fastWheelMaterial as Material public slowWheelMaterial as Material def Update() as void: if rigidbody.angularVelocity.magnitude < 5: renderer.sharedMaterial = slowWheelMaterial else: renderer.sharedMaterial = fastWheelMaterial