# mode

> Whether the drive should attempt to reach position, velocity, both or nothing.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.PhysicsModule

> **Warning:**
>
> **Deprecated.** JointDriveMode is obsolete

```csharp
public JointDriveMode mode { get; set; }
```

### Examples

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    // Create a JointDrive, configure it and assign the JointDrive to
    // the zDrive element of a configurable joint.

    void Start()
    {
        ConfigurableJoint joint = gameObject.AddComponent<ConfigurableJoint>();
        joint.targetPosition = new Vector3(0, 0, -10);

        JointDrive drive = new JointDrive();
        drive.positionSpring = 50;

        drive.mode = JointDriveMode.Position;

        joint.zDrive = drive;
    }
}
```
