C# Protobuf网络和Unity3D类型
我对Unity3d有疑问。 是否可以序列化unity3d类型:GameObject。 例如,我有GameObject类型的类内属性,这个类是序列化的还是反序列化的C# Protobuf网络和Unity3D类型,c#,unity3d,protobuf-net,C#,Unity3d,Protobuf Net,我对Unity3d有疑问。 是否可以序列化unity3d类型:GameObject。 例如,我有GameObject类型的类内属性,这个类是序列化的还是反序列化的 using ProtoBuf; using UnityEngine; ... [ProtoContract] public class Example { [ProtoMember(1)] public int Count {get;set;} [ProtoMember(2)] public strin
using ProtoBuf;
using UnityEngine;
...
[ProtoContract]
public class Example
{
[ProtoMember(1)]
public int Count {get;set;}
[ProtoMember(2)]
public string Name {get;set;}
[ProtoMember(3)]
public GameObject MyGameObject {get;set;} // ???
}
对不起,我的英语..您必须告诉protobuf net您要序列化哪些类和属性。因为你不能用属性装饰
GameObject
,所以有不同的方法
例如,您可以使用RuntimeTypeModel.Default
,这里是类Point
的示例,它设置要序列化的属性X
和Y
RuntimeTypeModel.Default
.Add(typeof(System.Windows.Point), false).Add("X", "Y");
在这种情况下,您的
GameObject
必须具有默认构造函数。能否提供将GameObject
分配为RunTimeTypeModel的语法?能否提供将GameObject分配为RunTimeTypeModel的语法