更新 HowToCompile

2025-06-29 11:38:46 +08:00
parent 3f2ba4dd1f
commit 923501192e
+21 -2
@@ -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,主要的兼容性问题也来源于这个组件。
是的然后就没有其他主要依赖了,毕竟这是被其他组件依赖的库,不可以有太多奇怪的内容。
是的然后就没有其他主要依赖了,毕竟这是被其他组件依赖的库,不可以有太多奇怪的内容。
# 问题解决
根据unity版本不同,遭遇错误的解决方案都不同。
### 插件编译更新后,untiy报错与找不到插件命名空间相关的内容
手动"Preferences -> External Tools -> Regenerate project files"刷新一下项目。
### 与同事git版本同步后,unity报错与找不到插件命名空间相关的内容
通过git url直接在unity中获取插件,可以获得完整的package化管理功能,但如果package.json文件被修改,插件也会相应被自动卸载。
可以重新在git中退回package相关文件,或重新使用git url下载。