Weapon Inspection System

Project Description

A personal coding project I’ve been working on that allows you to dynamically inspect weapons in this menu system using Unreal Engine 5. I created all the Blueprints/ Widgets/ Environment Layout. The 3D models were from an UE Marketplace pack so I could focus on the coding.

 

Weapon Parent Class

Each weapon in this system is a child of this parent weapon class. This is where I created the functionality for firing/reloading, as well as where all the variables are held that control the weapon model, firing animation, sound effect, semi/auto fire, etc.

Player View

This Blueprint contains all the code that handles the player’s view and ability to control the weapons. The main functionalities are the ability to rotate and tilt the weapon, fire, reload, show/hide labels, reset weapon orientation, etc. This is also where I control the arrays that handle all the individual weapon child classes and pass that information to my Widget UI system.

Previous
Previous

Project Ascend Prototype UE5

Next
Next

Cyber Shadow Prototype Game UE5