Advanced Swinging

Grapple style swinging system with Third Person and Side Scroll examples for P.C. and Mobile

Category:
Tags: , , , , , , , , , , , ,

Description

An advanced grapple style swinging system with Third Person and Side Scroll examples included. Includes a basic health bar, fall damage, and simple death. Easily adjustable tracers with color matching spheres to adjust rope length and stiffness. Tracers enable/disable automatically based on distance from swing point. You can adjust the amount of fall damage based on height in the blueprint. You can move up/down (lengthen/shorten rope) while swinging. This system is complex but also kept as simple as possible for easy transfer to your character. No functions, macros, timers, curves, montages, interfaces, etc.. It does come with animations but they are meant to be examples and are not perfect. As with any other asset, you can modify to match your own style/needs.

Example Video: http://jbgameworks.com/index.php/asset-vids/

Hanging physics rope swing- Rope Swing & Climb: https://www.unrealengine.com/marketplace/en-US/product/2dbf5aec379340078adfab2c10ff916b

Technical Details

Number of Blueprints: 5

Input: Gamepad, keyboard

Network Replicated: Not tested

Supported Development Platforms: PC, Mobile

Windows: Yes

Mac: Not tested

Documentation: http://jbgameworks.com

Notes: Will be updated for new engine versions

ATTENTION: Instructions- You will need to create a new collision object in your project settings called “Swing” if you migrate to your own project. Of coarse you can rename this or just use any built in collision object or channel if you prefer. This is just used by the tracers and swing points so the tracers wont attach the grapple to unwanted objects. After creating the new collision object, set your swing points to that object type, then go to the swinging section of the character blueprint and change the tracers to hit the new object type. You should also create a socket on one hand for the rope particles to attach to. Everything else is pretty straight forward and mostly just variables with a few events. But do pay attention to the Anim Notifies in the animation blueprint. There are two events triggered when an animation starts or finishes. Nothing complicated, just easy to overlook.

Supported Engine Versions

4.21 – 4.27, 5.0 – 5.1