diff --git a/JNFrame2/Assembly-CSharp-Editor-firstpass.csproj b/JNFrame2/Assembly-CSharp-Editor-firstpass.csproj
index 3ad374a8..f5dd5fba 100644
--- a/JNFrame2/Assembly-CSharp-Editor-firstpass.csproj
+++ b/JNFrame2/Assembly-CSharp-Editor-firstpass.csproj
@@ -74,8 +74,8 @@
-
+
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/JsonUtil.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/JsonUtil.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/JsonUtil.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/JsonUtil.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/JsonUtil.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/JsonUtil.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/JsonUtil.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/JsonUtil.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/BaseMsg.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/BaseMsg.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/BaseMsg.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/BaseMsg.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/BaseMsg.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/BaseMsg.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/BaseMsg.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/BaseMsg.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/ByteHelper.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/ByteHelper.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/ByteHelper.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/ByteHelper.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/ByteHelper.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/ByteHelper.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/ByteHelper.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/ByteHelper.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Compressor.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Compressor.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Compressor.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Compressor.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Compressor.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Compressor.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Compressor.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Compressor.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Deserializer.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Deserializer.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Deserializer.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Deserializer.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Deserializer.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Deserializer.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Deserializer.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Deserializer.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/FastBitConverter.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/FastBitConverter.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/FastBitConverter.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/FastBitConverter.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/FastBitConverter.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/FastBitConverter.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/FastBitConverter.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/FastBitConverter.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/NetMsgExtension.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/NetMsgExtension.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/NetMsgExtension.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/NetMsgExtension.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/NetMsgExtension.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/NetMsgExtension.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/NetMsgExtension.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/NetMsgExtension.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Serializer.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Serializer.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Serializer.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Serializer.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Serializer.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Serializer.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/Serializer.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/Serializer.cs.meta
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/TestSerializationExt.cs b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/TestSerializationExt.cs
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/TestSerializationExt.cs
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/TestSerializationExt.cs
diff --git a/JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/TestSerializationExt.cs.meta b/JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/TestSerializationExt.cs.meta
similarity index 100%
rename from JNFrame2/Assets/HotScripts/JNGame/Runtime/Util/Serializaition/TestSerializationExt.cs.meta
rename to JNFrame2/Assets/HotScripts/JNGame/Root/Util/Serializaition/TestSerializationExt.cs.meta
diff --git a/JNFrame2/JNGame.Root.csproj b/JNFrame2/JNGame.Root.csproj
index 5b29d715..3958690d 100644
--- a/JNFrame2/JNGame.Root.csproj
+++ b/JNFrame2/JNGame.Root.csproj
@@ -119,6 +119,7 @@
+
@@ -131,6 +132,7 @@
+
@@ -157,6 +159,7 @@
+
@@ -185,6 +188,7 @@
+
@@ -227,6 +231,7 @@
+
@@ -246,6 +251,7 @@
+
@@ -285,6 +291,7 @@
+
@@ -392,6 +399,7 @@
+
@@ -401,6 +409,7 @@
+
diff --git a/JNFrame2/JNGame.Runtime.csproj b/JNFrame2/JNGame.Runtime.csproj
index c018bf0b..b37f79da 100644
--- a/JNFrame2/JNGame.Runtime.csproj
+++ b/JNFrame2/JNGame.Runtime.csproj
@@ -136,11 +136,8 @@
-
-
-
@@ -159,8 +156,8 @@
-
+
@@ -174,7 +171,6 @@
-
@@ -186,7 +182,6 @@
-
@@ -231,7 +226,6 @@
-
@@ -298,7 +292,6 @@
-
@@ -315,7 +308,6 @@
-
@@ -369,7 +361,6 @@
-