UnrealSharp.Utils
1.0.0.16
.NET 6.0
This package targets .NET 6.0. The package is compatible with this framework or higher.
.NET Standard 2.1
This package targets .NET Standard 2.1. The package is compatible with this framework or higher.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package UnrealSharp.Utils --version 1.0.0.16
NuGet\Install-Package UnrealSharp.Utils -Version 1.0.0.16
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="UnrealSharp.Utils" Version="1.0.0.16" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UnrealSharp.Utils --version 1.0.0.16
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: UnrealSharp.Utils, 1.0.0.16"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install UnrealSharp.Utils as a Cake Addin #addin nuget:?package=UnrealSharp.Utils&version=1.0.0.16 // Install UnrealSharp.Utils as a Cake Tool #tool nuget:?package=UnrealSharp.Utils&version=1.0.0.16
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
UnrealSharp
UnrealSharp is a plug-in developed for UnrealEngine 5. Through this plug-in, you can use pure C# to develop UnrealEngine 5 projects.
Main Features
- Support C#
Hot Reloading
in non-playing state - Supports
.NET 6.0
~.NET 8.0
[default is.NET 8.0
], supportsC#12
- Supports creating new
Unreal classes
,Unreal structures
,Unreal enumerations
, etc. in C# - Supports creating new
Unreal properties
,Unreal functions
, andUnreal multicast delegates
for C# class. - Supports C# classes to inherit
Unreal C++ classes
, which means you can implement your ownUObject
,UActorComponent
, andAActor
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 throughVisual Studio
orRider
, 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 tell you the error type of the error code, the code file and the line number. You can jump directly with a double-click. This No different than a normal C# compilation error. - Supports automatically generating corresponding C# binding code for Unreal C++ or Unreal Blueprint [optional]. As long as Unreal's classes, structures, enumerations, functions, etc. can be accessed in blueprints, almost all of them can be accessed in C#.
- Most C++ APIs are automatically generated as versions based on C# Function Pointers to improve calling speed.
- This interactive function framework based on C# Function Pointers is public. You can register a new C++ API with the framework if necessary.
- Automatically align Unreal and C# memory management and object lifetimes so you almost never have to handle anything yourself.
- The style of C# binding code remains the same as Unreal C++, and there is almost no difference between calling these C++ interfaces and in C++.
- AOT friendly, support for AOT has been considered from the initial design.
- Pure plug-in design, you don’t need to modify any engine source code
- In addition to the three special projects reserved by the framework, you can add any number of C# projects, and it also supports implementing corresponding Unreal types in these projects.
- ......
Visit the project homepage for more information: https://github.com/bodong1987/UnrealSharp
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on UnrealSharp.Utils:
Package | Downloads |
---|---|
UnrealSharp.Toolkit
UnrealSharp C#/C++ Code generator |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.2.1 | 229 | 7/5/2024 |
1.2.0 | 98 | 7/4/2024 |
1.1.0 | 138 | 6/26/2024 |
1.0.0.18 | 235 | 3/12/2024 |
1.0.0.17 | 172 | 3/12/2024 |
1.0.0.16 | 166 | 3/11/2024 |
1.0.0.15 | 165 | 3/11/2024 |
1.0.0.14 | 132 | 3/11/2024 |
1.0.0.13 | 135 | 3/9/2024 |
1.0.0.12 | 119 | 3/8/2024 |
1.0.0.11 | 313 | 3/6/2024 |
1.0.0.10 | 99 | 3/5/2024 |
1.0.0.1 | 115 | 2/28/2024 |