从其他应用切换回Unity使用VS的devenv.com自动编译Assets外部的C#工程(需含有.sln)
最近调到新项目工作,为了热更将代码移到Assets外部,打成dll给Unity使用,导致Unity无法检测到是否修改,每次修改代码都要使用VS进行手动编译,特别麻烦,有时候都忘了是否进行手动,导致的各种bug,所以简单写了一个小工具进行检测,基本原理是:切换到Unity有执行的函数读取本地缓存的每个脚本对应的md5码依次读取脚本的md5和缓存的md5进行比较有修改差异,新增都会检测到,但对于删除的