Document toolboxDocument toolbox

2023.1.1571.2 Double Cylindrical Joint



Overview

Constraints the motion of a Game Object to a translation over a DSpline which can rotated around that spline on a fixed radius.


Where to find

The D Cylindrical Joint can be found by adding it using Add Component on a game object.

Joints must be placed as children of a DKinematics Controller in the hierarchy

The inspector for a newly added Cylindrical Joint will look like this:


Feature layout

The image below shows the complete feature layout of the D Cylindrical Joint inspector.

Generic Joint Settings

 

Pass Priority

Priority of the kinematic chain calculations. Higher numbers are calculated earlier.

Enforce Outside Playmode

Enforces the prismatic joint in edit mode.

Prevent Kinematic Update

Removes the prismatic joint from the kinematic chain calculations.

Min Translation Delta

The minimum value the joint detects as a change in position.

Min Rotation Delta

The minimum value the joint detects as a change in rotation.

Kinematic Chaining

 

Show in Scene View

Shows chained connections of this object through arrows.

Show When Not Selected

Shows chained connections of this object through arrows even when the object is not selected.

Add Kinematic Transfer Relation

Select a kinematic Body to set a transfer relation. Alternatively, drag a Kinematic Body into the field.

Opposing Kinematic Relation

The Kinematic Body to which this relation is connected.

Relation Direction

Describes the direction of the manipulation of the Transforms. The following options are available:

  • BIDIRECTIONAL: Allows for both kinematic transforms, when they are being manipulated, to manipulate each other equally.

  • RECIEVE_ONLY: Allows for the joint, when it is being manipulated, to manipulate the opposing kinematic transform, but not the other way around.

  • SEND_ONLY: Allows for the opposing kinematic transform, when it is being manipulated, to manipulate the joint, but not the other way around.

Ratio

The ratio to which the relation is applied (1 means all the applied rotation translation is equally transferred).

Invert Relation

Check to invert direction of relation.

Cylindrical Joint Settings

 

Constraining DSpline

The DSpline used to constrain this joint.


How to use

  1. Create a DSpline and use it to define the path you want the cylindrical joint to follow.

     

  2. Connect the DSpline to the D Cylindrical Joint by setting it as the constraining spline.

Prespective Documentation