BlinkToolModule MonoBehaviour
Overview
The BlinkToolModule behaviour is used to model an Arkane style blink (Dishonoured, Deathloop, Prey) as a tool action. Aim at an area of flat ground or a ledge, hold the fire button until the markers are shown. Release to blink to that location. This is intended to be used alongside the MoveToPointState motion graph state.
Inspector

Properties
| Name | Type | Description |
|---|---|---|
| Blink Target Key | String | The key to a vector parameter in the wielder's motion graph that will be set with the target position. |
| Blink Trigger Key | String | The key to a trigger parameter in the wielder's motion graph that will be set when the blink is performed (trigger released on a valid target location). |
| Collision Layers | Layer Mask | The physics layers the tool can blink onto. |
| Max Distance | Float | The maximum distance that the character can blink. |
| Coyote Time | Float | The last valid blink target will be stored this long and used. Makes the target selection more forgiving. |
| Max Ground Slope | Float | The maximum slope that a ground plane can have for you to blink onto it. |
| Max Climb Height | Float | The maximum distance down a wall you can look and it will blink to the top ledge. |
| Ledge Overshoot | Float | If looking at the top of a wall, this is the distance past the edge to overshoot when blinking onto the ledge. |
| Max Wall Angle | Float | The maximum angle away from vertical that the blink tool can register as a wall with a ledge. |
| Yaw Limit | Float | An angle range centered on the wall normal that you can blink within. At 180 degrees you can blink to any ledge. At 0 degrees you would have to be looking perfectly flat on to the wall to blink to its ledge. |
| Ground Marker | Transform | An object in the tool's hierarchy to use as the ground position marker for the blink target (the object will be moved out of the tool's hierarchy). |
| Ledge Marker | Transform | An object in the tool's hierarchy to use as the ledge position marker for the blink target (the object will be moved out of the tool's hierarchy). |