Document toolboxDocument toolbox

2021.1.1208.2 Linear Encoder



Overview

The Linear Encoder is a component that simulates a physical encoder.


Where to find

The Linear Encoder can be found under Standard Components > Linear Encoder > Add Physical Component

It will automatically be attached to a selected GameObject. Otherwise it will create a new GameObject to attach to.

A Prismatic Joint will be created automatically as part of the component.


Feature overview - Physical Component

Live Data

 

Live Data

 

Value

Current value of the Linear Encoder

Properties

 

Prismatic Joint

Assign the Prismatic Joint you wish to use for the Linear Encoder.

Cycle Value

The value difference between its zero position and max position.

Base Value

The minimum value at zero position.

Enable Rounding

Enables rounding the output to certain intervals.

Rounding Interval

The interval rounding will occur to.

Cap Value

Enables the use of a minimum and maximum value.

Minimum Value

The minimum value of the output value

Maximum Value

The maximum value of the output value

On Value Changed ()

UnityEvent that is fired as soon as the output value changes.

Control Panel

 

Generate Control Panel

Create a Control Panel for this component.

Feature overview - Control Panel

Title

The Title of the Control Panel.

Click to ping the target component in the hierarchy.

Double click to edit.

Linear Encoder Properties

 

Value

Current value of the Linear Encoder

Target Component

 

Target Gameobject

The gameobject which has a standardcomponent you want the Control Panel for.

Target Component

The Component which for which a Control Panel is generated.


How to use - Physical Component

  1. Create a Linear Encoder and setup its Prismatic Joint.

     

  2. Add a Kinematics Controller, this can be found under Mechanics > Kinematics > Add Kinematics Controller to a seperate GameObject. Make sure the Linear Encoder is parented under the Kinematic Controller in the Hierarchy.

     

  3. Set the desired settings for the Linear Encoder.

     

  4. Enter PlayMode and test whether the Linear Encoder works.


Prespective Documentation