Download link - https://assetstore.unity.com/packages...
Opsive's UFPS: Ultimate UFPS is your ultimate solution for creating ANY FPS game. It is a professional, kinematic character controller designed to include the smoothest first person controls and to excel in all areas: PC, mobile, console, AI, networking, and VR.
UFPS was built from the ground up with over six years of experience from version 1 of UFPS and the Third Person Controller.
It contains many unique features not typically found in other first person controllers - from the spring system which allows for fluid, procedural first person animations to the ability system that allows you to add new functionality without changing any of the core components. Other unique features include being able to change the gravity direction or the time scale on a per-character basis.