博文

UnrealEngine.GlobalEvents: A global GameEvents plugin for UnrealEngine 4/5

      This is a plugin for Unreal Engine. Its main purpose is to implement a simple message sending system in Unreal to solve the strong coupling problem caused by using function calls, delegation and other means.Through this plug-in, you can register a message listener (observer) with the message service, and you can also dispatch messages (publisher) through the message service.       This plugin supports the following capabilities: Register event callbacks in Blueprints, C++ or other scripts. Send events in Blueprint, C++ or other scripting languages. The C++ level has two registration modes: static and dynamic. The static mode will check whether the message sending and message receiving codes match during compilation. Others are in dynamic mode. If the signatures between the sender and the recipient are incompatible, an error log will be printed and the message delivery will fail. Provides corresponding blueprint nodes for dispatching events and receivi...

UnrealSharp: Through this plug-in, you can use pure C# to develop UnrealEngine 5 projects

Support C# Hot Reloading in non-playing state Supports .NET 6.0~.NET 8.0 [default is .NET 8.0], supports C#12   Supports creating new Unreal classes, Unreal structures, Unreal enumerations, etc. in C# Supports creating new Unreal properties, Unreal functions, and Unreal multicast delegates for C# class. Supports C# classes to inherit Unreal C++ classes, which means you can implement your own UObject, UActorComponent, and AActor subclasses in C# Supports rewriting C++ Event functions in C# classes Support access to all C# classes, structures, enumerations, methods, delegates, etc. from Unreal Blueprints Supports Unreal Blueprint classes inheriting C# classes and overriding C# Events in blueprints Support debugging C# code through Visual Studio or Rider, and support simultaneous debugging of C++ and C# When the C# code you write does not comply with Unreal Sharp's specifications, you will get a compilation error during the compilation phase. At the same time, UnrealSharp will te...