Skip to main content
The Sci-Fi FPS Pack gives you a ready-to-configure first-person arms and weapon layer for Unity. It combines the shared Gameplay Framework, Shooter Core firearm presentation, and Sci-Fi content such as arms, weapons, animation assets, recoil data, audio, and VFX. Use this documentation if you are integrating the supplied content into a new FPS character or extending the example weapon setup with your own gameplay systems.

Start here

1

Set up the supplied character

Open an editable scene, select exactly one character root, and choose GameObject > KINEMATION > Pack Setup. Select Sci-Fi FPS Pack and click Set Up Character.
2

Verify the first-person contract

Confirm that the character has a mapped GameplayAnimationController, a first-person GameplayCamera, FirstPersonSocket, PlayerInput, RecoilAnimation, and AudioSource.
3

Test the loadout

Enter Play mode and use F to cycle items. Test movement, aim, fire, reload, inspect, and fire-mode changes before replacing assets.
The first successful result is a character that can equip the supplied Sci-Fi weapons and play their synchronized first-person presentation.

Documentation map

Gameplay Framework and Shooter Core are shared documentation snippets. They are maintained outside this product section so other Unity packs can reuse the same component reference.

What the examples provide

The example controllers drive movement, equipped-item presentation, animations, magazine state, recoil, audio, and VFX. They do not implement hit detection, projectiles, damage, inventory persistence, multiplayer authority, or networking. Keep those systems in your game layer.
The project is authored with Unity 6000.0.78f1, Input System 1.19.0, and HDRP 17.0.4. The setup preset expects a Player action map and PlayerInput Send Messages behavior.