{"id":13435266,"url":"https://github.com/mklabs/ue4-targetsystemplugin","last_synced_at":"2025-09-11T16:44:29.361Z","repository":{"id":36401775,"uuid":"163508937","full_name":"mklabs/ue4-targetsystemplugin","owner":"mklabs","description":"Dark Souls inspired Camera Lock On / Targeting system plugin","archived":false,"fork":false,"pushed_at":"2024-10-25T23:50:54.000Z","size":40943,"stargazers_count":253,"open_issues_count":11,"forks_count":58,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-09-08T02:50:05.904Z","etag":null,"topics":["unreal","unreal-engine","unreal-engine-4","unreal-engine-plugin","unreal-marketplace"],"latest_commit_sha":null,"homepage":"https://www.unrealengine.com/marketplace/target-system-component-plugin","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mklabs.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-29T12:22:09.000Z","updated_at":"2025-08-25T15:07:15.000Z","dependencies_parsed_at":"2024-01-16T09:00:28.325Z","dependency_job_id":"abead7bb-232a-41ed-bd12-8233d4d94198","html_url":"https://github.com/mklabs/ue4-targetsystemplugin","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/mklabs/ue4-targetsystemplugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mklabs%2Fue4-targetsystemplugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mklabs%2Fue4-targetsystemplugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mklabs%2Fue4-targetsystemplugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mklabs%2Fue4-targetsystemplugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mklabs","download_url":"https://codeload.github.com/mklabs/ue4-targetsystemplugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mklabs%2Fue4-targetsystemplugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274672307,"owners_count":25328547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["unreal","unreal-engine","unreal-engine-4","unreal-engine-plugin","unreal-marketplace"],"created_at":"2024-07-31T03:00:34.345Z","updated_at":"2025-09-11T16:44:29.269Z","avatar_url":"https://github.com/mklabs.png","language":"C++","funding_links":[],"categories":["Assets","Gameplay","Gameplay :","Awesome Unreal Repositories"],"sub_categories":["Gameplay","Videos"],"readme":"# Target System Plugin\r\n\r\nSupported engine versions: 5.1, 5.2, 5.3 (as per [latest release](https://github.com/mklabs/ue4-targetsystemplugin/releases))\r\n\r\nAn UE4 plugin written entirely in C++ which adds support for a simple Dark Souls inspired Camera Lock On / Targeting system.\r\n\r\nIt was first developed and tested in Blueprints following the implementation of the people over at Lurendium, with this tutorial series: [Part 1](http://web.archive.org/web/20190115073044/http://www.lurendium.com/target-system-similar-to-dark-souls/), [Part 2](http://web.archive.org/web/20190330014353/http://www.lurendium.com/target-system-similar-dark-souls-blueprint-part-2/), [Part 3](https://web.archive.org/web/20190320143734/http://www.lurendium.com/target-system-similar-to-dark-souls-blueprint-part-3-final/), and then converted and rewritten into a C++ module and plugin.\r\n\r\nGet it from the [marketplace](https://www.unrealengine.com/marketplace/en-US/product/target-system-component-plugin) or download the latest `TargetSystem.zip` pre-built plugin zip from the [Release page](https://github.com/mklabs/ue4-targetsystemplugin/releases), and drop the content in your project's `Plugins` folder.\r\n\r\nThen, load up Unreal Editor, check the Plugins page and see if `TargetSystem` plugin is enabled.\r\n\r\n## Features\r\n\r\n- Customizable with a set of options that can be overridden in Blueprints.\r\n- Easy setup: only one Actor component to attach and a minimum of one functions to bind to input.\r\n- Target closest enemy (Pawns by default, customizable with TargetableActors UPROPERTY).\r\n- Break on Line of Sight when getting behind an object.\r\n- Break Target when getting outside minimum distance to enable.\r\n- Simple TargetLockedOn Widget included, can be customized / overridden.\r\n- Option to control character rotation when locked on.\r\n- Switch to new target with axis input (on mouse / gamepad axis movement).\r\n- Two Blueprint implementable events on component on Target Locked On and Off.\r\n- Adds a Pitch Offset at close range, the greater it is the closer the player gets to the target.\r\n\r\n## Usage\r\n\r\nCheck the [Setup wiki page](https://github.com/mklabs/ue4-targetsystemplugin/wiki/Setup) to get started, the [Configuration](https://github.com/mklabs/ue4-targetsystemplugin/wiki/Configuration) to customize the system's behaviour, or [Blueprint Functions and Events](https://github.com/mklabs/ue4-targetsystemplugin/wiki/Blueprint-Functions-and-Events) to learn more on these.\r\n\r\n## Thanks and Credits\r\n\r\n- To the people over at Lurendium for their amazing tutorials ([Part 1](http://web.archive.org/web/20190115073044/http://www.lurendium.com/target-system-similar-to-dark-souls/), [Part 2](http://web.archive.org/web/20190330014353/http://www.lurendium.com/target-system-similar-dark-souls-blueprint-part-2/), [Part 3](https://web.archive.org/web/20190320143734/http://www.lurendium.com/target-system-similar-to-dark-souls-blueprint-part-3-final/))\r\n\r\n- To Rayziyun on youtube (https://youtu.be/gaULDBoG_oE)\r\n\r\n- To Grzegorz Szewczyk for his awesome [Dynamic Targeting component](https://www.unrealengine.com/marketplace/dynamic-targeting)\r\n\r\n\r\n## License\r\n\r\nMIT License.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmklabs%2Fue4-targetsystemplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmklabs%2Fue4-targetsystemplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmklabs%2Fue4-targetsystemplugin/lists"}