Просмотр исходного кода

Unit不需要用MemoryPack序列化,一般只是帧同步使用,服务端序列化压力不大,用bson即可

tanghai 2 лет назад
Родитель
Сommit
0b00b6c6ba
1 измененных файлов с 0 добавлено и 7 удалено
  1. 0 7
      Unity/Assets/Scripts/Model/Share/Module/Unit/Unit.cs

+ 0 - 7
Unity/Assets/Scripts/Model/Share/Module/Unit/Unit.cs

@@ -1,5 +1,4 @@
 using System.Diagnostics;
-using MemoryPack;
 using MongoDB.Bson.Serialization.Attributes;
 using Unity.Mathematics;
 
@@ -7,16 +6,13 @@ namespace ET
 {
     [ChildOf(typeof(UnitComponent))]
     [DebuggerDisplay("ViewName,nq")]
-    [MemoryPackable]
     public partial class Unit: Entity, IAwake<int>
     {
         public int ConfigId { get; set; } //配置表id
 
-        [MemoryPackInclude]
         [BsonElement]
         private float3 position; //坐标
 
-        [MemoryPackIgnore]
         [BsonIgnore]
         public float3 Position
         {
@@ -29,7 +25,6 @@ namespace ET
             }
         }
 
-        [MemoryPackIgnore]
         [BsonIgnore]
         public float3 Forward
         {
@@ -37,11 +32,9 @@ namespace ET
             set => this.Rotation = quaternion.LookRotation(value, math.up());
         }
         
-        [MemoryPackInclude]
         [BsonElement]
         private quaternion rotation;
         
-        [MemoryPackIgnore]
         [BsonIgnore]
         public quaternion Rotation
         {