Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


JointMotor

The JointMotor is used to motorize a joint.
Read time 1 minuteLast updated 5 days ago

Definition

  • Type: Struct
  • Namespace: UnityEngine
  • Assembly: UnityEngine.PhysicsModule
public struct JointMotor

Remarks

For example the HingeJoint can be told to rotate at a given speed and force. The joint will then attempt to reach the velocity with the given maximum force.
Additional Resources: HingeJoint.

Examples

using UnityEngine;public class Example : MonoBehaviour{ void Start() { HingeJoint hinge = GetComponent<HingeJoint>(); // Make the hinge motor rotate with 90 degrees per second and a strong force. JointMotor motor = hinge.motor; motor.force = 100; motor.targetVelocity = 90; motor.freeSpin = false; hinge.motor = motor; }}

Properties

Property

Description

forceThe motor will apply a force.
freeSpinIf
freeSpin
is enabled the motor will only accelerate but never slow down.
targetVelocityThe motor will apply a force up to
force
to achieve
targetVelocity
.