Downtown West Modular Set now available for free

Horizon Interact Plugin

horizon-studio - Jan 4, 2021

The goal of this plugin is to provide a general Interact System that can be customized for different gameplay.

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.26
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Documentation: https://github.com/dorgonman/HorizonInteractDemo  

Example Project: https://github.com/dorgonman/HorizonInteractDemo  


DemoVideo: https://youtu.be/wdclGx1IIwQ

TutorialVideo: https://www.youtube.com/watch?v=l-WCsGpg_fo&feature=youtu.be



Discord Support Channel


The goal of this plugin is to provide a general Interact System that can be customized for different gameplay. You can interact with character or object using different  method, for example, limit the player can only interact with the object that player face or under the mouse cursor.

Technical Details

Features:

  •  AHorizonInteractCharacter and AHorizonInteractObject support SphereTrigger, BoxTrigger and CapsuleTrigger for interaction.
  •  Flexible callbacks for customization: OnInteractStarted, OnInteractTickStarted, OnInteractTick, OnInteractFinished, OnInteractAborted and OnInteractHintWidgetVisibility.
  •  UHorizonInteractorComponent support InteractPressed and InteractReleased Server RPC with network prediction.
  • InteractObject support InteractStartDelay, ex: hold down the button for 2 seconds to open the door.
  • Use UHorizonInteractObjectSelector to select which InteractObject that Interactor want to interact, current selector implemented in plugin: PreferNearest, PreferNearestWithSameDirection, PreferNearestOnlySameDirection and UnderCursor.


Code Modules:

  •  HorizonInteract (Runtime)


Number of Blueprints: 0

Number of C++ Classes: 17

Network Replicated: No


Supported Development Platforms: Win64, Mac, Linux  

Supported Target Build Platforms: All Platforms