2D Radar System

A 2D radar Actor and Widget with a variety of options and the ability to only update targets in the direction currently being scanned like old fashioned radars.

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

Description

Demo Video: https://www.youtube.com/watch?v=_46lVHVMTnA

How To Use: https://www.youtube.com/watch?v=ZGxr_x22TAQ

This system allows you to create a 2D widget or User Interface element that shows a display of returns, with the ability to have it actively scanning around and only updating targets in the currently scanned direction at any given moment, like a mechanically steered radar, or modern type using certain search patterns.

In more detail the 2D Radar System consists of an actor, and a widget. The actor can be placed in the world on its own or attached to another actor and simply acts as the sensor in the world, finding valid targets depending on a variety of options set. That data can then be set up to be forwarded to other objects, such as the included widget, upon request.

The widget is set up to show the targets on a 2d plane, with old fashioned radars in mind (and sonars as seen in many movies). This widget can be placed in the world on a widget component allowing for it to be placed in the cockpit of a vehicle or on a terminals screen, or it can be loaded into the players screen and displayed as part of the normally seen UI in screen space.

The sensor itself is capable of detecting actors with given tags around it, within specific conditions like a horizontal and vertical field of view. It also can use a scanner that sweeps from side to side in various ways, only updating what is seen in the parts the scanner is looking at right then. It has a number of options for customizing the widgets, their lifetimes, how it can spot them, and various other things.

Technical Details

Number of Blueprints: 9 (4 demo actors, 1 blueprint interface, 3 widgets, 1 radar actor)

Network Replicated: Finds and displays visuals client side, no replication needed normally.

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: https://docs.google.com/document/d/1YFr6Wfn-YKdXEz4wo7xg5sG3n4cxRc_FFfKKO9xLD9o/edit?usp=sharing

Supported Engine Versions

4.18 – 4.27, 5.0 – 5.3