GameFramework替换源码
--------使用StarForce 为例---------
PS Important!!! GameFramework源码的版本要和StartForce项目的版本要匹配,不然会报错
-
下载StartForce项目和GameFramework源码项目
-
打开StarForce的Assets/GameFramework/Libraries,找到GameFramework.dll,将其删除
-
如果使用Unity 2017.3(不包含)以前的版本,直接把GameFramework 源码目录拷贝到Plugins目录中即可(如果不存在Plugins目录,请自己创建一个)
-
如果使用Unity 2017.3及以后的版本,把gameframework源码目录拷贝到项目的任意文件夹(建议放在原GameFramework.dll的文件夹)
-
在GameFramework源码同级目录新建GameFramework.asmdef文件(其实文件名字是啥都行)创建asmdef文件方法:Project面板=>右键=>Create=>Assembly Definition
-
设置GameFramework.asmdef文件的Allow ‘unsafe’ Code属性为true
-
给UnityGameFramework.Editor.asmdef添加依赖,设置给文件的Assembly Definition References添加 UnityGameFramework.Runtime.asmdef、GameFramework.asmdef引用
-
给UnityGameFramework.Runtime.asmdef添加GameFramework.asmdef引用,操作同上
-
Ok了,我们就可以愉快的学习源码了,2333!!
如果报错,请检查源码和项目使用的GameFramework.dll版本是否一致