标题肯定很混乱,但让我给你我的用例。
在我们的项目中,我们使用 ECS 作为我们应用程序的一部分,但这并不是那么重要。重要的是组件(纯数据类)在应用程序运行时构建,然后动态加载它们的程序集。此外,可以以相同的方式生成 Typescript 数据类。
我想要的是在 C# 服务器和 TypeScript 客户端中都有一个数据类的注册表,只要生成新组件就会同步。然后我想用消息交流
message ComponentData{
string dataTypeId;
byte[] encodedComponentData;
}
客户端和服务器是否可以反序列化和解码二进制数据?