tanghai пре 2 година
родитељ
комит
8f3f2f3b3e
1 измењених фајлова са 11 додато и 9 уклоњено
  1. 11 9
      Book/1.1运行指南.md

+ 11 - 9
Book/1.1运行指南.md

@@ -30,10 +30,10 @@
 
 12. 打开Unity菜单ET/BuildTool CodeMode选择Client, 点击BuildModelAndHotfix,这一步将编译客户端代码  
 
-13. Unity中双击Scenes目录中的Init场景,点击Play即可运行  
+13. 选中Resources/GlobalConfig,把AppType改成Demo,Unity中双击Scenes目录中的Init场景,点击Play即可运行  
 
 # 打包过程:
-1.点击HybridCLR->Installer,把两个main改成1.0,点击安装,等待安装完成
+1.点击HybridCLR->Installer,把两个main改成2.31,点击安装,等待安装完成
 2.ET->BuildTool->BuildModelAndHotfix,编译好要热更的dll
 3.点击HybridCLR->Generate->all
 4.点击打包 (注意,这是第一次打包)
@@ -44,23 +44,25 @@
 
 
 # 帧同步运行:
-01. 启动Unity, Edit->Preferences->External Tools External ScriptEditor选择VS或者Rider, Generate .csproj files for全部不要勾选,VS需要在"工具-选项-适用于Unity的工具-常规"里,把杂项里的禁止完整生成项目改为False,否则导致你Codes目录里的代码报错。 
+01. 启动Unity, Edit->Preferences->External Tools External ScriptEditor选择VS或者Rider, Generate .csproj files for全部不要勾选,VS需要在"工具-选项-适用于Unity的工具-常规"里,把杂项里的禁止完整生成项目改为False,否则导致你Codes目录里的代码报错。  
 
 02. Unity菜单 File -> Open Project... -> Open 选中ET/Unity文件夹,点击选择文件夹按钮。  
 
-03.  点击Unity菜单 Assets -> Open C# Project 启动IDE  
+03. 点击Unity菜单 Assets -> Open C# Project 启动IDE  
 
-04.  用Rider打开 ET/ET.sln 编译(**一定要全部工程编译,右键VS解决方案,全部编译**),这一步会复制Share.SourceGenerater.dll到unity中   
+04. 用Rider打开 ET/ET.sln 编译(**一定要全部工程编译,右键VS解决方案,全部编译**),这一步会复制Share.SourceGenerater.dll到unity中   
 
 05. 切换到Unity,选中Plugins/Share.SourceGenerator,Select platforms for plugin全部取消   
 
-06. 打开Unity菜单ET/BuildTool CodeMode选择Client Server, 点击ReGenerateProjectFiles。切换到Ide中编译Unity.Codes工程   
+06. 选中Resources/GlobalConfig,把AppType改成LockStep  
 
-07. Unity中双击Scenes目录中的Init场景,点击Play即可运行   
+07. 打开Unity菜单ET/BuildTool CodeMode选择Client Server, 点击ReGenerateProjectFiles。切换到Ide中编译Unity.Codes工程   
 
-帧同步打包过程注意,同上面打包一样,区别是为了方便测试,我让打出来的包直接加载了Unity/Temp/Bin/Debug/Codes.dll。代码在CodeLoader.cs 46行,大家真正打包应该加载ab包中的dll资源,要使用上面注释的代码
+08. Unity中双击Scenes目录中的Init场景,点击Play即可运行   
 
-# ENABLE_CODES模式
+# 帧同步打包过程注意,同上面打包一样,区别是为了方便测试,我让打出来的包直接加载了Unity/Temp/Bin/Debug/Codes.dll。代码在CodeLoader.cs 46行,大家真正打包应该加载ab包中的dll资源,要使用上面注释的代码  
+
+# ENABLE_CODES模式,帧同步跟状态同步的demo含义完全相反,下面是以状态同步举例  
 1. 上面是把逻辑打成了一个dll,unity加载dll运行,这样Unity Editor将无法引用逻辑代码。如果Editor需要用到逻辑代码,可以开启ENABLE_CODES模式  
 2. Unity菜单ET/ChangeDefine/Add ENABLE_CODES即可添加ENABLE_CODES宏,这样逻辑代码将作为Editor模式放到Unity中,Editor代码就可以引用到逻辑代码  
 3. ENABLE_CODES模式不需要再BuildModelAndHotfix,直接点击Play就能运行