From be4cc888b5c13fa5608385497f900bd18cfea7cd Mon Sep 17 00:00:00 2001 From: ninemine <1371605831@qq.com> Date: Thu, 18 Dec 2025 10:10:49 +0800 Subject: [PATCH] =?UTF-8?q?DTT=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Framework/DDT.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Framework/DDT.cs b/Assets/Scripts/Framework/DDT.cs index 90223c4..3bb4f50 100644 --- a/Assets/Scripts/Framework/DDT.cs +++ b/Assets/Scripts/Framework/DDT.cs @@ -2,7 +2,6 @@ using Convention; using Demo.Game.Attr; using System; using System.Collections; -using System.Collections.Generic; using System.IO; using Unity.Collections; using UnityEngine; @@ -20,11 +19,15 @@ namespace Demo.Game public override void Deserialize(BinaryReader reader) { BinarySerializeUtility.DeserializeNativeArray(reader, ref Datas); + Count = Datas.Length; base.Deserialize(reader); } public override void Serialize(BinaryWriter writer) { + var newArray = new NativeArray(Count, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); + NativeArray.Copy(Datas, newArray, Count); + Datas = newArray; BinarySerializeUtility.SerializeNativeArray(writer, Datas); base.Serialize(writer); }