1
This commit is contained in:
@@ -9,6 +9,14 @@ namespace BITKit.Entities
|
||||
[CustomType(typeof(IEntityBinaryHeader))]
|
||||
public class EntityBinaryHeader : EntityBehavior,IEntityBinaryHeader
|
||||
{
|
||||
[Header(Constant.Header.Debug)]
|
||||
[SerializeField]
|
||||
[ReadOnly]private Vector2 traffic;
|
||||
[SerializeField]
|
||||
[ReadOnly]private string upTraffic;
|
||||
[SerializeField]
|
||||
[ReadOnly]private string downTraffic;
|
||||
|
||||
public int Id => (int)Entity.Id;
|
||||
public IDictionary<int, IEntityBinaryComponent> ComponentDictionary { get; } =
|
||||
new Dictionary<int, IEntityBinaryComponent>();
|
||||
@@ -44,7 +52,9 @@ namespace BITKit.Entities
|
||||
var bytes = ms.ToArray();
|
||||
writer.Write(bytes.Length);
|
||||
writer.Write(bytes);
|
||||
traffic.x += bytes.Length;
|
||||
}
|
||||
upTraffic = NetUtils.GetFileSize((long)traffic.x);
|
||||
}
|
||||
public void Deserialize(BinaryReader reader)
|
||||
{
|
||||
@@ -67,7 +77,9 @@ namespace BITKit.Entities
|
||||
using var binaryReader = new BinaryReader(stream);
|
||||
//BIT4Log.Log<EntityBinaryHeader>($"id:{id},length:{length},bytes:\n{JsonHelper.Get(bytes)}");
|
||||
ComponentDictionary[id].Deserialize(binaryReader);
|
||||
traffic.y += length;
|
||||
}
|
||||
downTraffic = NetUtils.GetFileSize((long)traffic.y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user