diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/ProtoUtils.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/ProtoUtils.cs index d21d6413..0ae990a1 100644 --- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/ProtoUtils.cs +++ b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/ProtoUtils.cs @@ -1,4 +1,5 @@ using System.IO; +using System.Text; namespace TEngine.Runtime { @@ -45,5 +46,33 @@ namespace TEngine.Runtime return null; } } + + private static StringBuilder _stringBuilder = new StringBuilder(); + + public static string GetBuffer(byte[] buffer) + { + _stringBuilder.Length = 0; + _stringBuilder.Append("["); + for (int i = 0; i < buffer.Length; i++) + { + if (i == buffer.Length - 1) + { + _stringBuilder.Append(buffer[i]); + _stringBuilder.Append("]"); + } + else + { + _stringBuilder.Append(buffer[i]); + _stringBuilder.Append(","); + } + } + + return _stringBuilder.ToString(); + } + + public static void PrintBuffer(byte[] buffer) + { + Log.Debug(GetBuffer(buffer)); + } } } \ No newline at end of file