OpenLBE.Data
3.0.0
dotnet add package OpenLBE.Data --version 3.0.0
NuGet\Install-Package OpenLBE.Data -Version 3.0.0
<PackageReference Include="OpenLBE.Data" Version="3.0.0" />
<PackageVersion Include="OpenLBE.Data" Version="3.0.0" />
<PackageReference Include="OpenLBE.Data" />
paket add OpenLBE.Data --version 3.0.0
#r "nuget: OpenLBE.Data, 3.0.0"
#:package OpenLBE.Data@3.0.0
#addin nuget:?package=OpenLBE.Data&version=3.0.0
#tool nuget:?package=OpenLBE.Data&version=3.0.0
OpenLBE.Data
OpenLBE.Data 提供面向 LBE 地图的跨引擎数据定义:Unity 与 Godot(C#)使用 .NET DTO,Unreal Engine(C++)使用随包提供的单头文件。两端共享 MessagePack array/int-key wire format。
3.0.0 是从 Dubnium.Data 2.x 到 OpenLBE.Data 的品牌、包名与命名空间迁移;既有 2.x MessagePack payload 保持 wire-compatible。此说明不表示包已在 NuGet.org 正式发布。
C#
发布后安装:
dotnet add package OpenLBE.Data --version 3.0.0
using MessagePack;
using MessagePack.Resolvers;
using OpenLBE.Data;
var options = MessagePackSerializerOptions.Standard.WithResolver(
CompositeResolver.Create(DataResolver.Instance, StandardResolver.Instance));
var bytes = MessagePackSerializer.Serialize(new Vector3Data(1, 2, 3), options);
var value = MessagePackSerializer.Deserialize<Vector3Data>(bytes, options);
C++ / Unreal Engine
包内头文件位于 build/native/include/OpenLBE.Data/OpenLBE.Data.h。它依赖外部
msgpack-c,可通过 vcpkg install msgpack
安装;请将 build/native/include/OpenLBE.Data 加入项目或 Unreal Engine 模块的
include 目录。NuGet native targets 会为 Visual C++ 项目自动添加该目录。
#define MSGPACK_NO_BOOST
#include <OpenLBE.Data.h>
OpenLBE::Data::Vector3Data data{1.0f, 2.0f, 3.0f};
msgpack::sbuffer buffer;
msgpack::pack(buffer, data);
auto object = msgpack::unpack(buffer.data(), buffer.size());
OpenLBE::Data::Vector3Data copy{};
object.get().convert(copy);
坐标采用左手系:X 向右、Y 向上、Z 向前,单位为米;四元数采用 Unity semantics。完整 wire contract、nullable 与默认值见 SPEC。
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 was computed. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| native | native is compatible. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- MessagePack (>= 3.1.7)
-
.NETStandard 2.1
- MessagePack (>= 3.1.7)
-
net10.0
- MessagePack (>= 3.1.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 101 | 8/22/2026 |
| 3.0.0-rc.1 | 67 | 8/22/2026 |