Aim Assist VR

Easy to use Auto Aim and Weapon Shake functionality for your VR projects

Category:
Tags: , , , , , , , , , , , , , ,

Description

The Сomponent is automatically integrated into the structure of the VR Controller Blueprint and adds additional Transformations to the weapon in the player’s hands so that the player begins to shoot more accurately.

The power of aim assistance can vary from clearly noticeable to almost imperceptible. Also includes Weapon Recoil functionality.

Also, the Component can add shake movements to the weapon. Two options are possible:

– Shake at the moment when the player does not aim (imagine that the player is injured and his hands are shaking);

– Shake at the moment the player is aiming (maybe the enemy is so terrible that the player is scared when he looks at him).

Video Preview: YouTube

Update 1 – Video Preview: YouTube

Try Before Buy (compiled project): Google Drive

How to use: See project images. The video will be available later.

Contains:

Capabilities:

Attention! Blueprint uses VR Pawn Setup prior to version 4.26.Versions 4.27 are not supported!

Feel free to contact me with any questions.

Technical Details

Note: you can set Activation Angle Cos >=1. In this case, only Weapon Shake functionality will be active.

Aim Assist VR – Weapon Shake additional parameters

Technical Note:

After BeginPlay Event special empty StaticMeshComponent (with tag “AimAssistVR”) becomes the only child of the MotionController Component. All other child Components (of the MotionControllerComponent) become children of this empty StaticMeshComponent. Aim Assist VR only changes the Transforms of the empty StaticMeshComponent. This makes it easy to implement the Aim Assist functionality in both new and existing VR projects.

Platforms tested: Windows, SteamVR / HTC Vive, Oculus Rift/Rift S, Quest 2

Intended platforms: Windows, Mac, Linux

Supported Engine Versions

4.21 – 4.26, 5.0 – 5.3