diff --git a/HowToCompile.md b/HowToCompile.md index 73cf531..4051e2b 100644 --- a/HowToCompile.md +++ b/HowToCompile.md @@ -2,19 +2,38 @@ # 注意事项 +## [<0.3.5] [<2025-06-20] 此插件分为unity编译部分与源码编译部分,源码部分文件需要设置首先为设置为被unity忽略的状态,整个源码文件完全展开后将有1个gb以上的体积,包含重复的依赖项目,以及各种重复的类型,所以完全不可以参与unity的编译。 +## [>0.3.6] [>2025-06-21] +插件编译源移动到了外层,现在不需要多余的设置了,只需要打开vs工程编译一遍即可,上手更快。 +同时之前的数学库项目已经在逐步添加测试案例了,可以直观看到使用方法,及性能基准。 + # 如何编译 所有源码内容都在`Developer\`文件下。 -找到`..\Developer\DLLDev\MainSolution\MainSolution.sln`解决方案文件,打开后,将mainSolution设定为启动项目,即可开始编译。 +找到`Developer\MainSolution\MainSolution.sln`解决方案文件,打开后,将mainSolution设定为启动项目,即可开始编译。 程序将以控制台窗口运行,一路回车即可完成对插件的编译,文件引用依赖会被自动解决。 回到unity,再次编译项目,插件会被自动更新。 流程非常简单。 +注意插件实际上是Release文件下的内容。外面的工程是核心本体。 + # 依赖项目 xeric目前依赖的主要是NewToneSoft.Json,主要的兼容性问题也来源于这个组件。 -是的然后就没有其他主要依赖了,毕竟这是被其他组件依赖的库,不可以有太多奇怪的内容。 \ No newline at end of file +是的然后就没有其他主要依赖了,毕竟这是被其他组件依赖的库,不可以有太多奇怪的内容。 + +# 问题解决 + +根据unity版本不同,遭遇错误的解决方案都不同。 + +### 插件编译更新后,untiy报错与找不到插件命名空间相关的内容 +手动"Preferences -> External Tools -> Regenerate project files"刷新一下项目。 + +### 与同事git版本同步后,unity报错与找不到插件命名空间相关的内容 +通过git url直接在unity中获取插件,可以获得完整的package化管理功能,但如果package.json文件被修改,插件也会相应被自动卸载。 +可以重新在git中退回package相关文件,或重新使用git url下载。 +