EventCenterPlugin

(WIP) Subscribe to events.

I tried Redis PubSub first, but the plugin I found was buggy. I'm trying WebSockets now.

Installation

Install the BlueprintWebSocket plugin (paid/commercial) from the Epic/Unreal Marketplace. It's not expensive and has great documentation.

Usage

It's expected to wire events up in the Level Blueprint.

Python testing

I stand up a websocket+pubsub system like so:

PS C:\Users\echel\OneDrive\Documents\Unreal Projects\RedisTestProject\Plugins\EventCenterPlugin> .\python\Scripts\Activate.ps1

Notes

A few collected notes, since I'm still new to Unreal engine and I'm cleaning up my debug code.

To log to the game screen,

GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "Message goes here");

Time based handling in Tick(),

void AEventSourceActor::Tick(float DeltaTime)
{
	Super::Tick(DeltaTime);

	float time = GetGameTimeSinceCreation();

	if (time - timerLastTime > 15.0) {
		timerLastTime = time;
		// Do the thing
	}
}
S
Description
⚡ UE Plugin: Bind Redis PubSub-based events (WIP)
Readme 81 KiB
Languages
C++ 74.5%
Python 15.3%
C# 10.2%