diff --git a/Nino.unitypackage b/Nino.unitypackage
index 2b937fd..1eccdb1 100644
Binary files a/Nino.unitypackage and b/Nino.unitypackage differ
diff --git a/Nino_Unity/Assets/Test/Nino/Nino.Core.dll b/Nino_Unity/Assets/Test/Nino/Nino.Core.dll
index 7519afc..68dbe38 100644
Binary files a/Nino_Unity/Assets/Test/Nino/Nino.Core.dll and b/Nino_Unity/Assets/Test/Nino/Nino.Core.dll differ
diff --git a/Nino_Unity/Assets/Test/Nino/Nino.Generator.dll b/Nino_Unity/Assets/Test/Nino/Nino.Generator.dll
index 65714b2..ce76a40 100644
Binary files a/Nino_Unity/Assets/Test/Nino/Nino.Generator.dll and b/Nino_Unity/Assets/Test/Nino/Nino.Generator.dll differ
diff --git a/src/Nino.Core/Nino.Core.csproj b/src/Nino.Core/Nino.Core.csproj
index 4ced26f..72f31c9 100644
--- a/src/Nino.Core/Nino.Core.csproj
+++ b/src/Nino.Core/Nino.Core.csproj
@@ -7,7 +7,7 @@
9
Nino.Serialization
true
- 2.0.6
+ 2.0.7
Nino.Serialization
JasonXuDeveloper
High performance and low size binary serialization solution, especially for Unity.
@@ -15,8 +15,8 @@
https://github.com/JasonXuDeveloper/Nino
git
Nino;Serialization;Binary
- Nino.Serialization v2.0.6
-- [Fix] Fix complilation error for cross project types
+ Nino.Serialization v2.0.7
+- [Fix] Fix compilation error for cross project types
MIT
https://nino.xgamedev.net/
diff --git a/src/Nino.Generator/DeserializerGenerator.cs b/src/Nino.Generator/DeserializerGenerator.cs
index e41ff13..24c9bbc 100644
--- a/src/Nino.Generator/DeserializerGenerator.cs
+++ b/src/Nino.Generator/DeserializerGenerator.cs
@@ -155,14 +155,14 @@ void WriteMembers(List members, string valName)
throw new Exception("declaredType is null");
if (memberDeclarationSyntax is FieldDeclarationSyntax)
- sb.AppendLine($" Deserialize(out {valName}.{name}, ref reader);");
+ sb.AppendLine($" {declaredType.GetDeserializePrefix()}(out {valName}.{name}, ref reader);");
else
{
var t = declaredType.ToDisplayString().Select(c => char.IsLetterOrDigit(c) ? c : '_')
.Aggregate("", (a, b) => a + b);
var tempName = $"{t}_temp_{name}";
sb.AppendLine(
- $" Deserialize(out {declaredType.ToDisplayString()} {tempName}, ref reader);");
+ $" {declaredType.GetDeserializePrefix()}(out {declaredType.ToDisplayString()} {tempName}, ref reader);");
sb.AppendLine($" {valName}.{name} = {tempName};");
}
}
diff --git a/src/Nino.Generator/Nino.Generator.csproj b/src/Nino.Generator/Nino.Generator.csproj
index 943eb95..232979a 100644
--- a/src/Nino.Generator/Nino.Generator.csproj
+++ b/src/Nino.Generator/Nino.Generator.csproj
@@ -10,7 +10,7 @@
Nino.Generator
Nino.Generator
true
- 2.0.6
+ 2.0.7
Nino.Generator
JasonXuDeveloper
Source Generator for the high performance and low size binary serialization solution, especially for Unity.
@@ -18,8 +18,8 @@
https://github.com/JasonXuDeveloper/Nino
git
Nino;Serialization;Binary;Generator
- Nino.Serialization v2.0.6
-- [Fix] Fix complilation error for cross project types
+ Nino.Serialization v2.0.7
+- [Fix] Fix compilation error for cross project types
MIT
cs
false
diff --git a/src/Nino.Generator/SerializerGenerator.cs b/src/Nino.Generator/SerializerGenerator.cs
index 2877439..bbe776c 100644
--- a/src/Nino.Generator/SerializerGenerator.cs
+++ b/src/Nino.Generator/SerializerGenerator.cs
@@ -157,7 +157,8 @@ void WriteMembers(List members, string valName)
if (declaredType == null)
throw new Exception("declaredType is null");
- sb.AppendLine($" {valName}.{name}.Serialize(ref writer);");
+ sb.AppendLine(
+ $" {declaredType.GetSerializePrefix()}({valName}.{name}, ref writer);");
}
}
diff --git a/src/Nino/Nino.csproj b/src/Nino/Nino.csproj
index e6fe58f..6cebf55 100644
--- a/src/Nino/Nino.csproj
+++ b/src/Nino/Nino.csproj
@@ -7,7 +7,7 @@
true
Nino
true
- 2.0.6
+ 2.0.7
Nino
JasonXuDeveloper
High performance and low size binary serialization solution, especially for Unity.
@@ -15,8 +15,8 @@
https://github.com/JasonXuDeveloper/Nino
git
Nino;Serialization;Binary
- Nino.Serialization v2.0.6
-- [Fix] Fix complilation error for cross project types
+ Nino.Serialization v2.0.7
+- [Fix] Fix compilation error for cross project types
MIT
https://nino.xgamedev.net/