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