問題描述
數據在序列號為json時,一些默認值也序列化了,像旋轉rot都是0、縮放scal都是1,這樣的默認值完全可以去掉,減少和服務器通信數據量
核心代碼
數據結構字段增加[DefaultValue(1.0)]屬性,縮放的默認值為1
public class Vec3DataOne{[DefaultValue(1.0)] public float x = 1.0f;[DefaultValue(1.0)] public float y = 1.0f;[DefaultValue(1.0)] public float z = 1.0f;public Vec3DataOne(Vector3 v){x = v.x;y = v.y;z = v.z;}public override string ToString(){return $"x: {x}, y: {y}, z: {z}";}