/LockOnTarget

LockOnTarget system plugin for Unreal Engine

Primary LanguageC++MIT LicenseMIT

LockOnTarget

Fast and efficient plugin for Unreal Engine which gives the ability to lock onto a Target similar to Souls-like games. The system is divided into 2 components.

  • LockOnTargetComponent - gives a locally controlled AActor the ability to capture a Target along with a Socket. The Target is controlled through an optional TargetHandler. The component may contain a set of optional Extensions that can be used to add custom cosmetic features such as Target indication.

  • TargetComponent - Represents a Target that LockOnTargetComponent can capture in conjunction with a Socket. It is kind of a dumping ground for anything LockOnTarget subsystems may need.

Features

  • Capture any Actor with a TargetComponent with multiple sockets.
  • Network synchronization.
  • Flexible input processing settings.
  • Target filtering.
  • Auto Target finding in response to events.
  • Target switching in screen space.
  • Debugger.
  • Per Target widget customization.

Installation

  • Source - Clone the repository to the Plugins folder of the project. Optionally add the LockOnTarget dependency to your build.cs file. Generate project files and build the project.

  • Unreal Marketplace - Download from the Marketplace and install on a specific Engine version. Enable the plugin in the editor.

Documentation

Known Issues

List of known Issues.

Special Thanks

License

Source code of the plugin is licensed under MIT license, and other developers are encouraged to fork the repository, open issues & pull requests to help the development.