Overview of UnrealCSharp Plugin
UnrealCSharp is a C# programming plugin for Unreal Engine based on .NET 10 (supporting CoreCLR, Mono, and LeanCLR). It allows developers to write C# code within UE, featuring automatic C# code generation and the ability to statically export data types and functions. A key feature is its dynamic class capability, enabling the direct generation of UClass, UInterface, UStruct, and UEnum without requiring Blueprint containers.
Key capabilities include:
- Platform Support: Windows, macOS, Linux, Android, and iOS.
- Deployment: Supports Dedicated Servers and Pak-based hot updates.
- Debugging: Supports Editor, Runtime, and Android device debugging.
- Development Workflow: Supports hot reloading of C# changes in the editor, including the replacement of dynamic classes.