This plug and play actor component will attach any object as a mesh to your character, within the constraints of the HolsterData. It is object-oriented and generic enough to be plugged into your current inventory system as it employs ways of overwriting holster meshes depending on certain conditions. Just call the Holster / Unholster node where you require it, define your requirements, and the system will handle the heavy lifting for you.
- Fully network replicated
- Everything is done by the component that attaches to the character, you just need to call the nodes where applicable (i.e. your equip logic, pickup logic, etc)
- Interface driven - define HolsterData in the object itself (such as your weapon), and we'll grab that info to drive certain holstering behaviours such as overwriting a mesh on the same slot. You can set the HolsterData however you'd like - in the class defaults, by inventory index, hard-coded etc.
- Offset visualisation - use the numpad while in PIE to find your perfect offsets, then simply copy / paste the result on the screen into your HolsterData. This is a standalone feature only, not replicated (no need).
- Included meshes are from the public domain ( WeaponsPack_001 ) and are used as an example for setting offsets per weapon / slot type.
- Number of Blueprints: 20+
- Input: Keyboard, Mouse
- Network Replicated: Yes
Plug & Play Actor Component for replicated holstering bedazzlement
n00dHolster is a highly flexible and powerful system designed to be added to your project with ease. It will take any object you give it and turn it into a mesh that represents your object and attaches it to the player for all other players see - even if they log out and log back in. Just add the interface and the included HolsterdData variable to your object that you want to see attached, add the component to your character - modify a couple of values and conditions, and away you go! It's time to add holster functionality to all your projects! All the documentation you need to get started is on the official website.
n00dComponents are designed to be merged together into one handy component list. When you click ‘Add to Project’ you may get a prompt that asks you if you’d like to overwrite files. This is done so that we keep the Core up-to-date as well as any shared generic assets.
Small footprint in your project: ~40MB
Supported Development Platforms: